白素貞和法海的舊仇有兩種說法,都源于前一世的恩怨,第一種說法是法海上輩子是捕蛇人,專門捕蛇取膽,年幼的白素貞四處游走,不小心被捕蛇人抓到了。正在放牛的小牧童(許仙)看到捕蛇者要殺一條無辜可愛的小白蛇于心不忍,就勸說捕蛇者放了這條小白蛇,還給了捕蛇者一個水蜜桃,捕蛇者遲疑了一下。

可捕蛇者被小牧童說動,準備放生小白蛇的時候,小白蛇出于報復心狠狠地咬了捕蛇者一口。捕蛇者雖然被小牧童的話勾起了心底的善念,卻依舊記恨小白蛇咬自己的這一口,所以從上輩子開始,白素貞和法海就已經是死敵了。
這一世前期,白素貞又偷吃了法海的仙丹,耽誤了法海修行,法海自然是厭惡白素貞的。而且還有梁相國的威逼利誘(老版《新白娘子傳奇》),法海本就一心要除魔衛道,自然不會放過白素貞。還有一種說法,認為法海上輩子是蛤蟆精,白素貞還是小白蛇,蛤蟆精有一顆內丹,是先祖送給蛤蟆精的寶貝,因為這個寶貝蛤蟆精漲了千年修為。
可白素貞無意間吞掉了蛤蟆精的內丹,蛤蟆精損失慘重,卻因為沒了內丹打不過白素貞。蛤蟆精逃跑后拜師學藝,成了后來的高僧法海,一心要除掉仇敵白素貞,所以就有了后面的恩怨。白素貞的功力和修為是很強大的,再加上她的身份背景,天上很多人都罩著她,而法海,是斗不過白素貞的。
她是全劇中法力最強的妖怪,在她沒懷孕時,蛤蟆精不敢跟她硬碰硬,只能請天兵天將來收伏她,在身懷六甲即將臨盆。按她自己的話說,就是法力快要消失殆盡的時候,還能連同青兒一起殺掉蜈蚣精,在塔里困了二十年,出來就能秒金抜法王。














