JS(正則)判斷是(1)否爲郵箱格式;(2)輸入框中是否包含中文

(一)JS(正則)判斷是否爲郵箱格式 javascript

//var email = document.getElementById("emailname").value;
var email = $("#emailname").val();
var reEmail=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
//var reEmail= /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
var isok= reEmail.test(email );
if (!isok) {
   alert("郵箱格式不正確,請從新輸入!");
   $("#emailname").focus();
   return false;
}

 

 <!--data.replace(/[\r\n]/g,"|||");-->css

 

解釋:html

    開始的 ^ 和 結尾的 $ 表示 匹配輸入字符串的開始位置和結尾位置java

    \w 匹配包括下劃線的任何單詞字符。等價於 A- Z  a - z 0-9 和 _ 的字符spa

    [-+.] 字符集合。匹配所包含三個字符中的任意一個字符.net

    + 匹配前面的子表達式至少一次,就是說他前面的字符 至少有 一個code

    * 匹配前面的子表達式零次或屢次orm

    ( ) 固然是 匹配括號裏面的字符啦htm

    整句的意思就是說:ip

    郵箱地址 必須由  大小寫字母 或 數字  或下劃線開頭,其後能夠跟上任意的 \w字符 和 中劃線 加號 英文句號 @ 跟上任意的        \w字符 和 中劃線 加號 英文句號.跟上任意的 \w字符 和 中劃線 加號 英文句號

(二)JS(正則)判斷輸入框中是否包含中文

    (1)

var value= $().val();

if(/[^\x00-\xff]/g.test(value)) {
   alert("含有漢字");
}else{

  alert("no");
}

(2)

<script language="javascript">  
function funcChina(){ 
   var obj = document.form1.txtName.value; 
   if(/.*[\u4e00-\u9fa5]+.*$/.test(obj)) 
   { 
     alert("含有中文!"); 
     return false; 
   }else{ 
    alert("沒有中文!");
     return true; 
   } 
}
</script> 
<form name="form1">
<input type="text" name="txtName">
<input type="button" name="butTxt" value="開始判斷" onclick="funcChina()">
</form>

http://www.codefans.net/jscss/code/687.shtml

相關文章
相關標籤/搜索