利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016-12-07 16:25
806 查看
1、验证方法 validationNumber(e, num) e代表标签对象,num代表保留小数位数
function validationNumber(e, num) { var regu = /^[0-9]+\.?[0-9]*$/; if (e.value != "") { if (!regu.test(e.value)) { alert("请输入正确的数字"); e.value = e.value.substring(0, e.value.length - 1); e.focus(); } else { if (num == 0) { if (e.value.indexOf('.') > -1) { e.value = e.value.substring(0, e.value.length - 1); e.focus(); } } if (e.value.indexOf('.') > -1) { if (e.value.split('.')[1].length > num) { e.value = e.value.substring(0, e.value.length - 1); e.focus(); } } } } }
2、验证整数
<asp:TextBox ID="txtNg" name="txtNg" runat="server" Height="16px" Width="98px" Font-Size="9pt" CssClass="EditTextBox" onpropertychange="validationNumber(this,0)"></asp:TextBox>
3、保留一位小数
<asp:TextBox ID="txtChglinecost" name="txtChglinecost" runat="server" Height="16px" Width="98px" Font-Size="9pt" CssClass="EditTextBox" onpropertychange="validationNumber(this,1)"></asp:TextBox>
4、保留两位小数
<asp:TextBox ID="txtStdyr" name="txtStdyr" runat="server" Height="16px" Width="98px" Font-Size="9pt" CssClass="EditTextBox" onpropertychange="validationNumber(this,2)"></asp:TextBox>
5、保留三位小数
只需要把 validationNumber(this,3) 方法中的第二个参数改为3即可。
保留四位小数、保留五位小数,以此类推...
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,同时也希望多多支持脚本之家!
您可能感兴趣的文章:
相关文章推荐
- JS验证输入的是否是数字及保留几位小数问题
- jQuery+EasyUI实现treegrid/datagride所绑定列只能够输入数字,且保留N位小数
- (2010-08-22)利用jQuery实现的Ajax 验证用户名是否存在
- C#验证输入的是否为数字 + 验证输入的是否为小数
- 在实现文本框只能输入数字和小数点的基础上实现了价格样式(保留两位小数)
- 利用jQuery实现的Ajax 验证用户名是否存在
- 利用jquery正则表达式在页面验证url网址输入是否正确
- 利用jQuery实现的Ajax 验证用户名是否存在
- 利用jquery实现在html的表格中使用上下左右键切换单元格,同时只限制单元格输入数字
- 基于jQuery实现文本框只能输入数字(小数、整数)
- ASP.NET中服务器控件Button调用javascript代码运用正则表达式验证TextBox中输入的是否为正整数或正小数,符合要求则继续运行服务器端代码功能的实现
- 输入判断JQuery调webservice实现邮箱验证(是否已被占用)
- jquery 验证input输入数字和小数
- 利用jQuery实现的Ajax 验证用户名是否存在
- c# 中验证输入字符串是否是数字(包括小数)
- C语言实现利用switch函数判断是否交换输入的数字
- JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
- 利用jQuery实现的Ajax 验证用户名是否存在
- jsp中利用jquery实现无刷新验证用户名是否存在
- 艾伟_转载:利用jQuery实现的Ajax 验证用户名是否存在