做一个新增操作时,某个字段在数据库中类型为Number(8,2),那么在前台js中我如何验证输入的值是否合法??

大侠们有什么好的方法,最好是个正则表达式,财富不多,不过基本是全部家当了,谢谢!

你好 你的20分请保留
看看这里面说的
http://zhidao.baidu.com/question/107721955.html

<script type="text/javascript">
function checkjs(){
var len = document.form.aaaaa.value.length; //获取提交字符串长度
var point = document.form.aaaaa.value.indexOf("."); //获取小数点(.)在字符串中的位置
if (point != len - 3){ //如果小数点不是在字符串的倒数第3位 则提示错误
alert("错误提示信息!");
document.form.aaaaa.focus();
return false;
}
}
</script>
<form name="form" onsubmit="return checkjs();" method="get">
<input type="text" name="aaaaa" />
<input type="submit" value="提交" />
</form>追问

可是我要是就输入6位整数也是可以的啊

追答


function checkNum(obj)
{
var re = /^-?[1-9]+(\.\d+)?$|^-?0(\.\d+)?$|^-?[1-9]+[0-9]*(\.\d+)?$/;
if (!re.test(obj.value))
{
alert("非法数字");
obj.value="";
return false;
}
}

温馨提示:内容为网友见解,仅供参考
无其他回答

javascript数字类型?
js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Undefined,Null),和一种复杂数据类型(Object)。 1、Number类型 Number类型包含整数和浮点数(浮点数数值必须包含一个小数点,且小数点后面至少有一位数字)两种值。 2、String类型 在JS中字符串需要使用引号引起来。使用双引号或单引号都行,但是不要混...

js中如何判断一个值是不是数字
5、说明:isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果)。6、如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。正因为如此,isNaN() 函数是必需的。

在js中,为什么[] == [] 为false, [] == ![] 为true?
通过上面的转换规则, ![] 的类型为布尔值 typeof ![] === 'boolean' , 那么会变成 false , 根据第一步, false => 0 ,所以右侧为 0 ,接下来因为右侧是 0 ,按照第二步的规则,右侧为0满足的条件,左侧的 [] ,被转化为 Number([]) => 0 , 两边都为0,则返回为 true ...

JS中如何获取一个number类型的长度,例如有几位数
1.调用toString方法转为字符串后取长度 var num = 123;alert(num.toString().length);2.隐式转字符串后取长度 var num = 123;alert((num + '').length)推荐第1种方法,简单高效

typescript官方(typescript官网)
添加一个双冒号,然后添加我们的类型名称: ada常量现在将通过类型检查器而不会引发错误。 如果我们在任何完全支持TypeScript的编辑器中编写此示例,例如在TypeScriptPlayground中,编辑器将建议该对象期望的字段及其类型,如下面的动画所示: 如果我们使用TSDoc格式(一种流行的TypeScript注释文档样式)向字段添加注释,则在代码...

js强制数据类型转换?
再学JS--数据类型转换之显式转换 在JavaScript中,只有6种值可以被转换为false,其他都会被转换为true 可以通过Number函数将类型转换成数字类型,如果不传参数的话,返回+0;如果参数无法被转换为数字,则返回NaN 如果通过Number转换函数传入一个字符串,它会试图将其转换成一个整数或浮点数,而且会忽略所有前导0,如果有...

js 判断一个值是否为数字
js有个函数 isNaN(val)\/\/如果是数字则返回 false 使用时候 if(!isNaN(val)){ alert("是数字");}else{ alert("不是数字");} js的验证不安全 如果禁止浏览器JavaScript 很容易就跳过去验证了 要是模拟提交 ,更容易攻破 嘿嘿 jsp中一定要验证哟 ...

js中1和'1',若判断的话为true,如何判断为false
var a = 1;var b = '1';alert(a===b);\/\/为false;这是因为,双等号的话,会有一个类型的转换,如果是三等号,那就是类型也必需一样才会返回true的。如果还有问题的话,你再HI我或Q我(我资料里有写Q号)好了。 本回答被提问者和网友采纳 aAa9079 | 推荐于2018-03-13 13:11:41 举报| 评论 4 1...

在js 中怎样声明一个布尔值变量,使其经过多次验证,最后返回这个布尔
js中变量类型是由后面的值确定的,以下教大家如何知道当前变量的类型。具体方法如下。具体步骤 复习一下变量都有哪些类型 JavaScript中变量有number, string, boolean, object, function, undefined 考察什么情况是哪种类型 使用 typeof 属性,可以返回变量的类型 如: var a = 12;\/\/alert(typeof a);...

js中如何判断一个8位数是否为日期
如String、Number、Boolean。因此我想你说的date类型只是JSON数据中的一个字符串,例如:varjson={date:'2013-02-2610:50:22'}你可以通过一个正则表达式来判断是否为日期格式,如:varreg=\/^\\d{4}-\\d{2}-\\d{2}\\d{2}:\\d{2}:\\d{2}$\/;varisDate=reg.test(json.date);alert(isDate);

相似回答