js正则表达式判断

/**
 * 只能输入字母
 * 
 * @param obj
 * @return
 */
function clearNoAbc(obj) {
  obj.value = obj.value.replace(/[\u4e00-\u9fa5]/g, '');
}

/**
* 只能输入整数
*/
οnkeyup="this.value=this.value.match(/^-?[0-9]\d*$/)||this.value.match(/-?/)"


/**
 * 只能输入数字
 */
function clearNoNum1(obj) {
  if (obj.value.length == 1) {
    obj.value = obj.value.replace(/[^0-9]/g, '');
  } else {
    obj.value = obj.value.replace(/\D/g, '');
  }
}


/**
 * 只能输入数字和小数点
 */
function clearNoNum(obj) {
  obj.value = obj.value.replace(/[^\d.]/g, "");
  obj.value = obj.value.replace(/^\./g, "");
  obj.value = obj.value.replace(/\.{2,}/g, ".");
  obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
}

/**
 * 只能输入整数或2位小数
 */
function keypressnumeric(obj) {
	var temp = /^-?\d+(\.\d?\d?)?$/;
	if (!temp.test(obj.value)) {
		obj.value = "";
		return false;
	}
	obj.value = obj.value.replace(/[^\d|\.]/g, '');
	obj.value = obj.value.replace(/^([0-9]\d+|)\.\d{3}$/, '');
}


/**
 * 只能输入字母
 * 
 * @param obj
 * @return
 */
function clearNoAbc(obj) {
	obj.value = obj.value.replace(/[\u4e00-\u9fa5]/g, '');
}

/**
 * 只能输入字母和数字
 */
function clearNoAbcNoNum(obj) {
	obj.value = obj.value.replace(/[^A-Za-z0-9]*$@-/g, '');
}

/**
 * 身份证验证
 */
function isCardNo(card){
   // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
   var reg = /^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3})(\d|X)?$/;
   return reg.test(card);
}

/**
 * 手机号验证
 */
function isMobile(phone) {
	var tempVal=/^0?(13|15|18)\d{9}$/;
	return tempVal.test(phone);
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值