JS表单验证2

是否为email

/*
用途:检查输入对象的值是否符合E-Mail格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
function isEmail(str) {
var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
if (myReg.test(str)) return true;
return false;
}

是否为手机号码

/*
用途:检查输入手机号码是否正确
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
function checkMobile(s) {
var regu = /^[1][0-9][0-9]{9}$/;
var re = new RegExp(regu);
if (re.test(s))

是否为数字

/*
用途:检查输入字符串是否是数字
输入:
str:字符串
返回:
如果通过验证返回true,否则返回false
*/

function isNumber(str) 
{        
    var reg = /^\d+$/;
    if (reg.test(str))

是否为时间

/*
用途:检查输入字符串是否符合时间格式
输入:
time:字符串
返回:
如果通过验证返回true,否则返回false
*/
function isTime(time){
var regex = /^[0-2]{1}[0-9]{1}:[0-5]{1}[0-9]{1}:[0-5]{1}[0-9]{1}$/;
if(!regex.test(time)){
  return false;
}

是否为正整数

/*
用途:检查输入字符串是否符合正整数格式
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
function isNumber(s) {
var regu = "^[0-9]+$";
var re = new RegExp(regu);
if (s.search(re) != -1)

是否为电话号码

/*
用途:检查输入字符串是否符合国内固话或者传真格式
输入:
s:字符串  格式例如:020-87110252
返回:
如果通过验证返回true,否则返回false
*/

function isTel(s){
  var reg=/^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
  if(!reg.test(s))

是否为端口号

/*
用途:检查输入对象的值是否符合端口号格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
function isPort(str) {
return (isNumber(str) && str < 65536);
}

是否为身份证号码

/*
用途:检查输入字符串是否符合身份证格式
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/

function isIDno(strIDno) 
{  
    var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江

是否为邮政编码

/*
用途:检查输入字符串是否符合邮政编码格式
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/

function isZipcode(str) 

    var reg = /^\d+$/;
    if (!reg.test(str)) ...

是否为金额

/*
用途:检查输入字符串是否符合金额格式
格式定义为带小数的正数,小数点后最多三位
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
function isMoney(s) {
var regu = "^[0-9]+[\.][0-9]{0,3}$";
var re = new RegExp(regu);
if (re.test(s)) ...

是否只为汉字

/*
用途:检查输入字符串是否只由汉字组成
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/

function isZh(str){
var reg = /^[\u4e00-\u9fa5]+$/;
if (reg.test(str)) ...

是否是整数

/*
用途:检查输入对象的值是否符合整数格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
function isInteger(str) {
var regu = /^[-]{0,1}[0-9]{1,}$/;
return regu.test(str);
}

校验ip地址

/*
用途:校验ip地址的格式
输入:strIP:ip地址
返回:如果通过验证返回true,否则返回false;
*/
function isIP(strIP) {
if (isNull(strIP)) return false;
var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式
if (re.test(strIP)) {
if (RegExp.$1

汉字字母数字

/*
用途:检查输入字符串是否只由汉字、字母、数字组成
输入:
value:字符串
返回:
如果通过验证返回true,否则返回false
*/
function isChinaOrNumbOrLett(s) {//判断是否是汉字、字母、数字组成
var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";
var re = new RegExp(regu);
if (re.test(s)) ...

英文数字组成

/*
用途:检查输入字符串是否只由英文字母和数字组成
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
function isNumberOrLetter(s) {//判断是否是数字或字母
var regu = "^[0-9a-zA-Z]+$";
var re = new RegExp(regu);
if (re.test(s))...

 

 

 

//获取class="editor"的标签的keyup事件
$('.compnyChange').live('keyup',function(){
 var str=/^\d+$/;    //是数字
 //$(this).val()当前控件的值
 if(!str.test($(this).val())){   //判断不是数字
  $(this).val('');
  }
 });
});
//验证小数
$(function(){
//获取class="editor"的标签的keyup事件
$('.compnyChange1').live('keyup',function(){
 var str=/^\d{0,}$|^(\d{0,}).(\d{0,})$/;    //是小数
 //$(this).val()当前控件的值
 if(!str.test($(this).val())){   //判断不是数字
  $(this).val('');
  }
 });
});
//验证月分
$(function(){
//获取class="editor"的标签的keyup事件
$('.month').live('keyup',function(){
 var strm=/^((0[1-9])|[1-9]|10|11|12)$/;    //是月份
 //$(this).val()当前控件的值
 if(!strm.test($(this).val())){   //判断不是数字
  $(this).val('');
  }
 });
});
//验证天
$(function(){
//获取class="editor"的标签的keyup事件
$('.day').live('keyup',function(){
 var strm=/^(([1-9])|(1[0-9])|(2[0-9])|(3[0-1]))$/;    //是天
 //$(this).val()当前控件的值
 if(!strm.test($(this).val())){   //判断不是数字
  $(this).val('');
  }
 });
});
$(function(){
//获取class="editor"的标签的keyup事件
$('.checkDate').live('keyup',function(){
 var strd=/^\d{4}-\d{2}-\d{2}$/;    //是
 //$(this).val()当前控件的值
 if(!strd.test($(this).val())){   //判断不是数字
  $(this).val('');
  }
 });
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值