如果不适用test,使用match则可以带引号。
var re = /^[1-9]d{4,10}$/
var str = "123456"
alert(re.test(str))//返回true
1. 在HTML里面加入JavaScript;方法非常简单,就是通过一对<script></script>标签,然后在标签里面书写代码即可;2. 标签位置;按照以前传统的方法,我们的script标签都是放在head标签里面的。但是由于浏览器进行渲染的时候是由上往下进行渲染,这样会导致浏览器在呈现页面的时候出现延迟。延迟的时候就是空白,影响用户体验。所以现在的方法,都是讲script标签写body里面,元素的后面。;3. 外部JS文件;1)可维护性高;2)可缓存:例如有两个HTML文件(A,B)都是用的同一个JS文件。当用户请求A页面的时候,A页面的HTML文件和JS文件一起被下载到本地。接下来用户再请求B页面的时候,只需要下载B页面的HTML页面即可,因为JS文件已经有了。4. JavaScript语法;1)JavaScript区分大小写test和Test表示不同变量2)标识符;JavaScript里面的标识符由数字,字母,下划线(_)和$组成,不能以数字开头3)注释:JavaScript注释有两种:多行注释和单行注释使用正则表达式验证:
<script type="text/javascript">function validate(){
var reg = new RegExp("^[0-9]*$") //小数 浮点数 var reg = new RegExp("^(-?\d+)(\.\d+)?$")
var obj = document.getElementById("name")
if(!reg.test(obj.value)){
alert("请输入数字!")
}
if(!/^[0-9]*$/.test(obj.value)){
alert("请输入数字!")
}
}
</script>