日期:2014-05-16  浏览次数:20333 次

何在javascript中运用正则表达式
就是如何在javascript中运用正则表达式

var   str1   =   "123aaabbb ";
var   str2   =   "987654 ";
var   re   =   new   RegExp( "[0-9] ",   "g ");

现在我想验证str1与str2的合法性,当然结果应是验证str1时返回false,验证str2时返回true,在上面的三行代码后应如何写下面的代码,谢谢。

------解决方案--------------------
<html>
<head>
<script>
function myFun()
{
var str1 = "123aaabbb ";
var str2 = "987654 ";
var re = new RegExp( "/^[0-9]$/ ", "g ");
if ( str1.search (re) != -1 )
{
if ( str2.search(re) != -1 )
{
alert( "str1,str2检验都成功 ");
}
else
{
alert( "str2检验失败 ");
}
}
else
{
alert( "str1检验失败 ");
}



}
</script>
</head>
<body>
<input type= "button " value= "试验 " onClick= "myFun(); ">
</body>
</html>
我做了一个简单的例子,希望对你有帮助