时间:2024-11-16 17:00:22
导读:记一个js校验只能输入数字的bug 记一个js校验只能输入数字的bug 前台输入100a这样的数字js校验拦不住,导致后台保存的时候出错。js代码为 function isNum ( str......
记一个js校验只能输入数字的bug
记一个js校验只能输入数字的bug
前台输入100a这样的数字js校验拦不住,导致后台保存的时候出错。js代码为
function isNum ( str , name ) var reg = /^\d*$/ ; if ( reg . test ( str ) ) { return true ; } udesk . shouwarning ( name + "必须为数字" ) ; return false ;
之所以拦不住是因为js里先把input里的值用paseInt函数做了处理,导致去掉了后面的字母a,所以才会每次都能校验通过,然后又导致后台报错。