限制文本框只能输入两位小数
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/14 16:32:32
限制文本框只能输入两位小数
怎么限制只能输入两位小数啊?
下面的代码是限制只能输入数字和一个小数点
function clearNoNum(obj){
\x05//先把非数字的都替换掉,除了数字和小数点
\x05obj.value = obj.value.replace(/[^\d.]/g,"");
\x05//必须保证第一个为数字而不是小数点\x05
\x05obj.value = obj.value.replace(/^\./g,"");
\x05//保证只有出现一个小数点而没有多个.
\x05obj.value = obj.value.replace(/\.{2,}/g,".");
\x05//保证小数点只出现一次,而不能出现两次以上
\x05obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
这样写可以:
//把小数点后面超过两位的数字替换掉,也就是保留两位小数
\x05 var strs = "";
\x05 var midd = "";
\x05 var count = 0;
\x05 for(var i=0;i
怎么限制只能输入两位小数啊?
下面的代码是限制只能输入数字和一个小数点
function clearNoNum(obj){
\x05//先把非数字的都替换掉,除了数字和小数点
\x05obj.value = obj.value.replace(/[^\d.]/g,"");
\x05//必须保证第一个为数字而不是小数点\x05
\x05obj.value = obj.value.replace(/^\./g,"");
\x05//保证只有出现一个小数点而没有多个.
\x05obj.value = obj.value.replace(/\.{2,}/g,".");
\x05//保证小数点只出现一次,而不能出现两次以上
\x05obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
这样写可以:
//把小数点后面超过两位的数字替换掉,也就是保留两位小数
\x05 var strs = "";
\x05 var midd = "";
\x05 var count = 0;
\x05 for(var i=0;i
正则表达式的Pattern是这样的:"^\\d+.\\d{2}"
^ 表示是开头,就是字符串开头位置
\\ 表示的是转义的\
所以\\d就是\d 表示任意一个数字 而在后面加一个+表示 1个或者多个数字
.就是小数点
\\d{2} 大括号内包含2意思就是有2个任意的数字.
这样符合这个模型的就是你所需要的两位小数的.
所以你在js中用正则表达式进行对用户输入值的判断,判断模板就是这个.
然后判断js中函数的返回值,如果是true就是符合,那么进行下一步操作
如果为false,那么将文本框的value重置为“”,也可以再增加alert函数提示用户输入格式不对.
再问: 非常感谢 ~~~~~~~~~大半夜的还帮我答问题~~~~~~
再答: 不必客气
^ 表示是开头,就是字符串开头位置
\\ 表示的是转义的\
所以\\d就是\d 表示任意一个数字 而在后面加一个+表示 1个或者多个数字
.就是小数点
\\d{2} 大括号内包含2意思就是有2个任意的数字.
这样符合这个模型的就是你所需要的两位小数的.
所以你在js中用正则表达式进行对用户输入值的判断,判断模板就是这个.
然后判断js中函数的返回值,如果是true就是符合,那么进行下一步操作
如果为false,那么将文本框的value重置为“”,也可以再增加alert函数提示用户输入格式不对.
再问: 非常感谢 ~~~~~~~~~大半夜的还帮我答问题~~~~~~
再答: 不必客气
VB 条件语句+限制文本框输入
只能输入数字、小数点(小数点后面两位小数)和-1正则表达式
只能输入正负整数和正负1位小数的正则表达式怎么写
输入值只能为5位数,并且最多可以保留2位小数的正则表达式
两位小数+一位小数是几位小数
输入一组整数,输出其中的最大值,最小值,和,平均值(两位小数),不能用数组
正则表达式问题,请问如何验证,输入任何数,如果有小数点,小数点后面只能输入两位
C+ +程序,限制输入长度,保留小数位数
正则表达式 各种符号表示,比如,在文本框只能输入数字,大写字母,小写字母,特殊符号,英文加数字,等等
两位小数除以两位小数竖式计算
小数除法(两位小数)练习题,
小数除法保留两位小数练习题