刚才我问了前半句谢谢大侠的帮忙,现在发现我的问题不止前半句,还烦请大侠再出动一次
前半句大侠们懂的,规律就是“,”和“-”不能在字符串的开头和结尾,数字两边是符号,符号两边是数字,
如
12-313,5,3-4,5
且“-”不能连续用
不能如下
121-212-43
这个问题,似乎比较复杂……
对于菜鸟的我就是无解了,求助大家了!!
前半句大侠们懂的,规律就是“,”和“-”不能在字符串的开头和结尾,数字两边是符号,符号两边是数字,
如
12-313,5,3-4,5
且“-”不能连续用
不能如下
121-212-43
这个问题,似乎比较复杂……
对于菜鸟的我就是无解了,求助大家了!!
<script type="text/javascript">
<!--function kkk (obj) {
var i = obj.value;
var re = /^\d+(\-\d+)?(,\d+(\-\d+)?)*/
if (!re.test(i)) {
obj.value="";
}
else {
re.exec(i)
obj.value=RegExp.lastMatch;
}
}
//-->
</script>
<input type="text" name="kk" onblur="kkk(this)">