sorry,第一次写正则表达式,别见笑,我要表达的意思是[0-9]+代表数字连续出现一次或多次,|表示或者,\*,\?是转义,/?+表是?连续出现,估计写的不对^-^
上面的有手误,我是这么写的re=/([0-9]+)|\*|\?+/i;
大家帮忙看看,到底应该怎么写!
上面的有手误,我是这么写的re=/([0-9]+)|\*|\?+/i;
大家帮忙看看,到底应该怎么写!
解决方案 »
- 简单问题,求指导。。
- xmlhttp post传参失败,求解
- 实现Window开始菜单效果
- javascript中new date的问题,在线等,谢谢了。
- 关于域名式的网页推送,遇到了一个棘手的问题~~
- 菜鸟求助
- 优先出背景再打开其它
- 在DreamWeaver里编写javascript怎么没有自动提示和完成的功能啊?
- 请问如何不跳出异常错误的框框
- 请教高人帮我看看这个代码有什么问题,效果出不来,谢谢
- 100分求救!我在page1中用window.open(page2 ...打开了page2我想在page2关闭时在page1中的JAVASCRIPT函数中得到page2的一组radio中选种的
- 谁能告诉我confirm的用法?
那*不能连续出现,而?可以连续出现怎么表现出来
var re=/[\d\?\*]/g;
if(re.test(str_content))
{
alert("here!");
}
else
{
alert("输入格式错误!");
return false;
}
我即便输入英文字符也是到alert("here!");不知道为什么?
是不是别的地方有错,帮忙看看,谢谢!
<input type=text onblur="teststr(this.value)">
<script>
function teststr(str){
var re=/^([0-9]|\*|\?)+$/;
if (re.test(str)&&(!(/(\*\*)+/.test(str)))) alert("输入字符合格!");
else alert ("输入字符有误!");
}
</script>