(一)JS(正则)判断是否为邮箱格式
//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,"|||");-->
解释:
开始的 ^ 和 结尾的 $ 表示 匹配输入字符串的开始位置和结尾位置
\w 匹配包括下划线的任何单词字符。等价于 A- Z a - z 0-9 和 _ 的字符
[-+.] 字符集合。匹配所包含三个字符中的任意一个字符
+ 匹配前面的子表达式至少一次,就是说他前面的字符 至少有 一个
* 匹配前面的子表达式零次或多次
( ) 当然是 匹配括号里面的字符啦
整句的意思就是说:
邮箱地址 必须由 大小写字母 或 数字 或下划线开头,其后可以跟上任意的 \w字符 和 中划线 加号 英文句号 @ 跟上任意的 \w字符 和 中划线 加号 英文句号.跟上任意的 \w字符 和 中划线 加号 英文句号
(二)JS(正则)判断输入框中是否包含中文
(1)
var value= $().val();if(/[^\x00-\xff]/g.test(value)) { alert("含有汉字");}else{ alert("no");}
(2)
http://www.codefans.net/jscss/code/687.shtml