按照你的要求,js正则表达式为 /^[0-9A-Za-z\-]+\$/g
我给你个结尾不是分号的javascript程序的例子,你看看吧
<html><head>
<script type=text/javascript>
var str='12345Aa-67890Bba'
var regex=/^[0-9A-Za-z\-]+\$/g
var a=regex.test(str)
alert(a)
</script>
</head>
<body>
</body>
</html>
运行结果
false
1、首先我们在script中编写函数。
2、下图中的代码就是判断手机号码中最重要的代码,我们依次进行解释。
3、js正则表达式test方法的使用,test方法的返回值是布尔值,通过该值可以匹配字符串中是否存在于正则表达式相匹配的结果,如果有匹配内容,返回ture,如果没有匹配内容返回false,该方法常用于判断用户输入数据的合法性。
4、我们写入一个符合要求的手机号码。
5、然后进行测试得到如下图的测试结果"手机号码符合格式要求"。
6、我们写入一个不符合要求的手机号码。