求教js正则表达式,判断必须要符合 数字+/+数字 怎么写?如:20/50,20.33/40.1,数字可以为小数需要大于
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/24 06:07:23
求教js正则表达式,判断必须要符合 数字+/+数字 怎么写?如:20/50,20.33/40.1,数字可以为小数需要大于0
![求教js正则表达式,判断必须要符合 数字+/+数字 怎么写?如:20/50,20.33/40.1,数字可以为小数需要大于](/uploads/image/z/12975617-65-7.jpg?t=%E6%B1%82%E6%95%99js%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%2C%E5%88%A4%E6%96%AD%E5%BF%85%E9%A1%BB%E8%A6%81%E7%AC%A6%E5%90%88+%E6%95%B0%E5%AD%97%2B%2F%2B%E6%95%B0%E5%AD%97+%E6%80%8E%E4%B9%88%E5%86%99%3F%E5%A6%82%EF%BC%9A20%2F50%2C20.33%2F40.1%2C%E6%95%B0%E5%AD%97%E5%8F%AF%E4%BB%A5%E4%B8%BA%E5%B0%8F%E6%95%B0%E9%9C%80%E8%A6%81%E5%A4%A7%E4%BA%8E)
你这个看似简单,实际要考虑的情况很多,我写了一个
^(?:[1-9]\d*(?:\.\d+)?|0\.[1-9]|0\.0*[1-9]+)\d*/(?:[1-9]\d*(?:\.\d+)?|0\.[1-9]|0\.0*[1-9]+)\d*$
你试试可以不.
以下测试情况:
0./1.01 不通过
0.0/1 不通过
0.01/2.09 通过
1.909/23 通过
109/2. 不通过
1./234 不通过
1.98/2.88070 通过
不行的话在追问我,我在帮你调整.
再问:
表达式有错
再答: 你这个是在那里用的?怎么正则跑到firedebug中了。 给你写了一个简单的正则调试工具: http://hi.baidu.com/isplendiddream/item/3a237f4b495c6934fb896077 把里面的html源码复制到记事本中,保存为utf-8格式的Regex.html 然后按照要求测试以下。
再问:![](http://img.wesiedu.com/upload/8/a3/8a39d5569c933d9d81ed0bc43153fcbd.jpg)
![](http://img.wesiedu.com/upload/8/3a/83a89fd80ad0b400630553cd12c5fced.jpg)
定义的时候就出错了啊,用火狐打开页面就报之前那张图片的错。
再答: 这种复杂的表达式尽量用这种形式定义: var regex = new RegExp("^(?:[1-9]\d*(?:\.\d+)?|0\.[1-9]|0\.0*[1-9]+)\d*/(?:[1-9]\d*(?:\.\d+)?|0\.[1-9]|0\.0*[1-9]+)\d*$", "gi");
^(?:[1-9]\d*(?:\.\d+)?|0\.[1-9]|0\.0*[1-9]+)\d*/(?:[1-9]\d*(?:\.\d+)?|0\.[1-9]|0\.0*[1-9]+)\d*$
你试试可以不.
以下测试情况:
0./1.01 不通过
0.0/1 不通过
0.01/2.09 通过
1.909/23 通过
109/2. 不通过
1./234 不通过
1.98/2.88070 通过
不行的话在追问我,我在帮你调整.
再问:
![](http://img.wesiedu.com/upload/e/10/e10b1db2834e0a305b74307a17347a79.jpg)
再答: 你这个是在那里用的?怎么正则跑到firedebug中了。 给你写了一个简单的正则调试工具: http://hi.baidu.com/isplendiddream/item/3a237f4b495c6934fb896077 把里面的html源码复制到记事本中,保存为utf-8格式的Regex.html 然后按照要求测试以下。
再问:
![](http://img.wesiedu.com/upload/8/a3/8a39d5569c933d9d81ed0bc43153fcbd.jpg)
![](http://img.wesiedu.com/upload/8/3a/83a89fd80ad0b400630553cd12c5fced.jpg)
定义的时候就出错了啊,用火狐打开页面就报之前那张图片的错。
再答: 这种复杂的表达式尽量用这种形式定义: var regex = new RegExp("^(?:[1-9]\d*(?:\.\d+)?|0\.[1-9]|0\.0*[1-9]+)\d*/(?:[1-9]\d*(?:\.\d+)?|0\.[1-9]|0\.0*[1-9]+)\d*$", "gi");
求教js正则表达式,判断必须要符合 数字+/+数字 怎么写?如:20/50,20.33/40.1,数字可以为小数需要大于
js正则表达式:6-20位,可以为数字或者英文,最少一个英文.请问正则表达式怎么写
js 正则表达式 判断 证件号由字母,数字,标点符号组成.应该如何写
js 用正则表达式验证只允许输入数字,或者是数字后两位小数点,如何写?
JS中正则表达式 只能是汉字,数字,字母,下划线(不能包含其他符号和全角符号).怎么写?
js 求英语和数字混合的正则表达式
判断非负数(整数和小数)的正则表达式如何写?在js中如何用?
JS正则表达式里 只能输入4-20位小写字母数字或汉字,其他的符号空格什么都不能进 这个应该怎么写
正则表达式 大于等于10位且必须由字母,数字和特殊符号组成怎么写?
求一个正则表达式判断数字 急,
求大神帮忙写一个只允许是百分数的js正则表达式(从0%至100%,中间数字允许两位小数).
求一个验证数字,小数点的正则表达式(只能为整数和小数的正则)