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