關於JS一些驗證郵箱的一些問題

2022-03-13 04:17:47 字數 1150 閱讀 7048

if (type == "email") \w+\.\w(\.\w)/ig;

//strreg = /^([a-za-z0-9_-])+@([a-za-z0-9_-])+(.[a-za-z0-9_-])+/;

//strreg = "^[0-9a-za-z]+@[0-9a-za-z]+[\.][0-9a-za-z]+[\.]?[0-9a-za-z]+$"

strreg = /^([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+@([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+\.[a-za-z]$/;

//var r = strtext.search(strreg);

if (!strreg.test(strtext))

}

嘗試不同的正規表示式,最終還是可以了,沒怎麼接觸正規表示式。

下面是引用別人的一些文章:

1 function test()

2 $/;

6 if(!myreg.test(temp.value))

7

12 }

13 //由於方法相同,一下只寫出相關的正規表示式

14 //對於手機號碼的驗證(提供了兩種方法)

15 var mobile=/^((13[0-9])|159|153)+\d$/;

16 var mobile1=/^(13+\d)|(159+\d)|(153+\d)$/;

17 //對於區號的驗證

18 var phoneareanum = /^\d$/;

19 //對於**號碼的驗證

20 var phone =/^\d$/;

一些需要注意的地方

1.  /^$/ 這個是個通用的格式。

^ 匹配輸入字串的開始位置;$匹配輸入字串的結束位置

2. 裡面輸入需要實現的功能。

* 匹配前面的子表示式零次或多次;

+ 匹配前面的子表示式一次或多次;

?匹配前面的子表示式零次或一次;

\d 匹配乙個數字字元,等價於[0-9]

關於一些空指標異常的一些問題

listschedultcustomproductids new arraylist if schedultcustomproductids null 這樣是不能阻擋getbyids 方法的執行的 size 0和null是不同的,new完以後,是會給他分配記憶體的,是size 0,因為給他分記憶體了...

一些 JS 驗證

獲得id值 function a id 驗證電子郵件 function checkemail 驗證郵編 function checkyou d if yan.test you.value 驗證手機號 function checktelphone d if yan.test you.value 驗證 ...

JS變數的一些問題

es5變數提公升 變數提公升 es5 變數提公升 宣告 declare var a function sum 預設值undefined 定義 defined a 12 就是賦值操作 var 只宣告未定義 function 的宣告和賦值,定義 變數提公升只發生當前作用域 開始載入的時候只對全域性作用域...