(一)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