首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于在网页中使用正则表达式出现的有关问题

2012-02-16 
关于在网页中使用正则表达式出现的问题!functioncheck(){varstrdocument.getElementById( TextInput ).

关于在网页中使用正则表达式出现的问题!
function   check()
{
var   str   =   document.getElementById( "TextInput ").value;
var   reg   =   /[a]{2};
  if(   reg.exec(str))
  alert( "OK ");
  else
  alert( "no ");
}
</script>
</head>

<body>

<form   method= "post ">
<input   name= "Text1 "   id= "TextInput "   type= "text "     size= "100 "     value= "asdfasdfadsadsaadfdfasdfwefwefwefaafewef "/>
<br/>

<input   name= "Button1 "   type= "button "   value= "按钮 "   onclick= "check() "   />
</form>
</body>

</html>
---点击按钮后就报错:缺少对象!

[解决办法]
少了一个斜线
[解决办法]
var reg = /[a]{2}/;
[解决办法]
就像字符串要用两个引号引起来一样...
正则要用两个/引起来,后面跟正则选项...
比如
var r = /\d+/ig;
[解决办法]
说的没错,所有的正则应该这样写

var dd=/表达式/;

热点排行