六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 44|回复: 0

常用的JS校验

[复制链接]

升级  20%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
10
 楼主| 发表于 2013-1-29 08:39:21 | 显示全部楼层 |阅读模式
// 判断email地址合法性function isEmailLegal(emailValue) {var pattern = /^\w+([-.]\w+)*@\w+([.]\w+)*\.\w+([-.]\w+)*$/;if (pattern.exec(emailValue))return true;return false;}// 验证MAC地址的合法性function isMacAddressLegal(macValue){var pattern=/^[0-9a-fA-F]{2}(-[0-9a-fA-F]{2}){5}$/;    if(pattern.exec(macValue))        return true;    return false;}// 验证输入值是否为数字function isDigit(value){var patrn = /^[0-9]+$/;if (patrn.exec(value)) {return true;}return false;}// 判断输入值是否为全角字符function isJapanName(value){    var pattern=/^([^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\u2985-\u2986\u00A2-\u00A3\u00A5-\u00A6\u00AC\u00AF\u20A9\uFFE8-\uFFEE])*$/;    if(pattern.exec(value))        return true;    return false;}// 判断是否为日文片假名function isJapanNameGana(value){ var pattern=/^[ァ-ヴ!ー]+$/;if(pattern.exec(value))return true;return false; }// 验证结束日期是否在当前月份之后function validateEndDateYear(){        var endDateYear = document.getElementById("endDateYear").value;var now= new Date();if(now.getYear()>endDateYear){return false;}if(now.getYear()==endDateYear){var monthValue=document.getElementById("endDateMonth").value;if((now.getMonth()+1)>=monthValue){return false;}}return true;}//去除数字前面的0,如 0200 -> 200function   numFormat(m){    while((m.length>0)&&(m.charAt(0)=='0')){        if(m.length==1){            return m;}m = m.substring(1, m.length);    }    return m;}
实时监控输入值为数字,不为数字则清空
<input onkeyup="value=value.replace(/\D/g,'')" />
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表