js 正则只允许小写字母、数字、点、中短划线

JavaScript013

js 正则只允许小写字母、数字、点、中短划线,第1张

正则表达式如下:

/^[a-z0-9\.-]*$/g

可用如下语句验证:

alert(/^[a-z0-9\.-]*$/g.test('abc123.45a-b')) //true

alert(/^[a-z0-9\.-]*$/g.test('ABC123.45a-b')) //false

alert(/^[a-z0-9\.-]*$/g.test('abc测试a_b')) //false

如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢.

我这里给你写了一个例子

var reg = /^[a-zA-Z]$/// 这里是 正则表达式,大小写英文字母都可以

if (reg.test(userName.value) != true) {

alert("用户应为全英文")

}

希望对你有用,如果还有问题,请继续追加问题