日期:2014-05-16  浏览次数:20300 次

Javascript 笔记

JavaScript表单验证电话号码,判断一个输入量是否为电话号码,通过正则表达式实现。
//检查电话号码
function isTel(str){
? ?? ? var reg=/^([0-9]|[\-])+$/g ;
? ?? ? if(str.length<7 || str.length>18){
? ?? ???return false;
? ?? ? }
? ?? ? else{
? ?? ?? ?return reg.exec(str);
? ?? ? }
}

JavaScript表单验证email,判断一个输入量是否为邮箱email,通过正则表达式实现。
//检查email邮箱
function isEmail(str){
? ?? ? var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
? ?? ? return reg.test(str);
}

JavaScript表单验证中文大写字母,判断一个输入量是否为中文或大写的英文字母,通过正则表达式实现。

// 检查是否为有效的真实姓名,只能含有中文或大写的英文字母
function isValidTrueName(strName){
? ?? ?var str = Trim(strName);? ?//判断是否为全英文大写或全中文,可以包含空格
? ?? ?var reg = /^[A-Z u4E00-u9FA5]+$/;
? ?? ?if(reg.test(str)){
? ?? ? return false;
? ?? ?}
? ?? ?return true;
}

JavaScript表单验证是否为中文,判断一个输入量是否为中文,通过正则表达式实现。

// 检查是否为中文
function isChn(str){
? ?? ?var reg = /^[u4E00-u9FA5]+$/;
? ?? ?if(!reg.test(str)){
? ?? ? return false;
? ?? ?}
? ?? ?return true;
}

JavaScript正则比较两个字符串,
就是利用正则表达式快速比较两个字符串的不同字符。

<script language="JavaScript">
var str1 = "求一个比较字符串处理功能";
var str2 = "求两或三个比较字符串处理";
var re = new RegExp("(?=.*?)[^" + str1 +"](?=.*?)|(?=.*?)[^" + str2 + "](?=.*?)", "g");
var arr;
while ((arr = re.exec(str1 + str2)) != null)
{
? ?document.write(arr);
}
</script>

?

?

JavaScript表单验证年龄,判断一个输入量是否符合年龄,通过正则表达式实现。
//检查年龄
function isAge(str){
? ?? ? var mydate=new Date;
? ?? ? var now=mydate.getFullYear();
? ?? ? if (str < now-60 || str > now-18){