js判断只能为数字、小数!求大侠指教!
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/06 00:51:00
js判断只能为数字、小数!求大侠指教!
id1里面只能输入数字和小数!且小数点只有一个!
id1里面只能输入数字和小数!且小数点只有一个!
用正则判断,具体如下(因为是jquery写的所以记得先载入jquery库):
$(document).ready(function(){
\x09$("#id1").blur(function(){//当输入框失去焦点时
\x09\x09var str=$("#id1").val();
\x09\x09var m=str.length-str.replace(/\./g,"").length;//m为小数点个数
\x09\x09if(m>1){//小数点个数大于1时提示错误
\x09\x09\x09alert("输入有误!");
\x09\x09}
\x09\x09else if(m=1){//有1位小数点时判断小数点在最前和最后的情况(如果觉得没必要那么删除这整个else就行了)
\x09\x09\x09var str0 = str.substring(0, 1);
\x09\x09\x09var str1 = str.substring(str.length-1, str.length);
\x09\x09\x09if(str0=="."){//如果小数点在最前,则在前面加上0
\x09\x09\x09\x09str="0"+str;
\x09\x09\x09\x09$("#id1").val(str);
\x09\x09\x09}
\x09\x09\x09if(str1=="."){//如果小数点在最后,则去除小数点
\x09\x09\x09\x09str=str.substring(0, str.length-1);
\x09\x09\x09\x09$("#id1").val(str);
\x09\x09\x09}
\x09\x09}
\x09});
});
$(document).ready(function(){
\x09$("#id1").blur(function(){//当输入框失去焦点时
\x09\x09var str=$("#id1").val();
\x09\x09var m=str.length-str.replace(/\./g,"").length;//m为小数点个数
\x09\x09if(m>1){//小数点个数大于1时提示错误
\x09\x09\x09alert("输入有误!");
\x09\x09}
\x09\x09else if(m=1){//有1位小数点时判断小数点在最前和最后的情况(如果觉得没必要那么删除这整个else就行了)
\x09\x09\x09var str0 = str.substring(0, 1);
\x09\x09\x09var str1 = str.substring(str.length-1, str.length);
\x09\x09\x09if(str0=="."){//如果小数点在最前,则在前面加上0
\x09\x09\x09\x09str="0"+str;
\x09\x09\x09\x09$("#id1").val(str);
\x09\x09\x09}
\x09\x09\x09if(str1=="."){//如果小数点在最后,则去除小数点
\x09\x09\x09\x09str=str.substring(0, str.length-1);
\x09\x09\x09\x09$("#id1").val(str);
\x09\x09\x09}
\x09\x09}
\x09});
});
求教js正则表达式,判断必须要符合 数字+/+数字 怎么写?如:20/50,20.33/40.1,数字可以为小数需要大于
求一个验证数字,小数点的正则表达式(只能为整数和小数的正则)
求正则表达式匹配非中文,或者匹配只能还有字母,数字,标点,求大侠指导
求一js英文验证大小写不限,只能是英文.
小弟求大侠帮忙指教一下语法错误,
求大神帮忙写一个只允许是百分数的js正则表达式(从0%至100%,中间数字允许两位小数).
求指教数字风速计怎么样?
js 求英语和数字混合的正则表达式
求一JS验证:验证0-100的数字.
js怎么判断输入的金额只能是小数点前10位,小数点后两位
【js】 只能输入数字和小数点并保留2位小数点
判断非负数(整数和小数)的正则表达式如何写?在js中如何用?