主页 > 知识库 > Js 小数验证函数代码(基于正则)

Js 小数验证函数代码(基于正则)

热门标签:服务器配置 电子围栏 Linux服务器 团购网站 阿里云 银行业务 科大讯飞语音识别系统 Mysql连接数设置
(1)OnKeyPress 事件验证 用来验证输入操作
复制代码 代码如下:

function OnKeyPressValidate(obj, event, len) {
var e = window.event || event;
var key = e.keyCode ? e.keyCode : e.which;
var selectedText = "";
if (window.getSelection) {
var st = obj.selectionStart;
var ed = obj.selectionEnd;
selectedText = obj.value.substring(st, ed);
} else if (document.selection) {
selectedText = document.selection.createRange().text;
}
if (selectedText != null selectedText != "") {
return true;
}
var dot = obj.value.indexOf(".");
len = (typeof (len) == "undefined") ? 2 : len;
if (window.event) {
}
else {
if (key == 8 || key == 9 || key == 46 || (key >= 37 key = 40))//for Firefox
return true;
}
if (key = 57 key >= 48) {
if (dot == -1)
return true;
else if (obj.value.length = dot + len)
return true;
} else if ((key == 46) dot == -1) {
return true;
}
return false;
}

(2)onblur 事件验证 用来验证最终的数据
复制代码 代码如下:

function OnBlurValidate(obj, messageId) {
var tempValue = trim(obj.value);
var message = document.getElementById(messageId);
if (tempValue == "") {
MessageShow("", message, false);
return true;
}
else {
var regu = /^(\d+)(\.?)(\d{0,2})$/;
var re = new RegExp(regu);
if (!re.test(tempValue)) {
MessageShow("Number must be in this format (###.##) or (###)", message, true);
return false;
}
else {
MessageShow("", message, false);
return true;
}
}
}
您可能感兴趣的文章:
  • javascript 手机号码正则表达式验证函数
  • js正则函数match、exec、test、search、replace、split使用介绍集合
  • js 正则表达式之test函数讲解
  • JS验证URL函数 正则
  • js 替换功能函数,用正则表达式解决,js的全部替换
  • js正则表达式之match函数讲解
  • JavaScript基于正则表达式的数字判断函数
  • 用正则表达式判断字符串是汉字还是拼音的js函数代码
  • js正则表达式之replace函数用法
  • javascript中基于replace函数的正则表达式语法
  • JavaScript 正则表达式验证函数代码
  • trim原型函数看js正则表达式的性能
  • JavaScript常用正则函数用法示例

标签:衢州 江苏 枣庄 广元 衡水 萍乡 蚌埠 大理

巨人网络通讯声明:本文标题《Js 小数验证函数代码(基于正则)》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266