jquery 各种验证(数量设置为只允许输入数字、单价设置为只允许输入数字和两位小数点)

 

<asp:TextBox ID="txtPrice" placeholder="请填写单价" runat="server" onkeyup="num(this)" ></asp:TextBox>

//单价设置为只允许输入数字和两位小数点
function num(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("$#$", ".");
  obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); //只能输入两个小数
}

 

 //单价设置为只允许输入数字和四位小数点
function num(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("$#$", ".");
  obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d{0,4}).*$/, '$1$2.$3'); //只能输入四个小数

}

 

<asp:TextBox ID="txtNumber"  placeholder="请填写数量" runat="server"  ></asp:TextBox>
//数量设置为只允许输入数字
$("#txtNumber").keyup(function () {
  var c = $(this);
  if (/[^\d]/.test(c.val())) {//替换非数字字符
  var temp_amount = c.val().replace(/[^\d]/g, '');
  $(this).val(temp_amount);
}
});

 

//验证手机号
function chkMobile(mobile) {
if (mobile != "") {
if (!(/^((\d{3}-\d{8}|\d{4}-\d{7,8})|(1[3|4|5|6|7|8|9][0-9]{9}))$/.test(mobile))) {
return false;
}
else {
return true;
}
}
else {
return true;
}
}

 

 //Jquery 确认对话框弹出

 confirm("确定删除该权限?") 点击确定返回true 
if(confirm("确定删除该权限?")){
   //点击确定后操作 
}
 
//文本框内的数值,0~99

function checkPriceAddPoint(num) {
var value = $("#inpPriceAddPoint" + num).val();
if (/^([1-9]\d{0,1}|99|0)$/.test(value)) {
$("#inpPriceAddPoint" + num).val(value);
} else {
$("#inpPriceAddPoint" + num).val(0);
}
}

 
posted @ 2019-05-16 09:08  long6286  阅读(490)  评论(0编辑  收藏  举报