限制输入数字和短线的正则表达式
在某些情况下,我们需要限制用户在输入表单数据时只能输入数字和短线(-),例如电话号码或者。这时候可以使用正则表达式来实现。
下面是一个只允许输入数字和短线的正则表达式:
html表单只能输入数字 ^[0-9-]+$
其中,^表示匹配字符串的开头,$表示匹配字符串的结尾,[0-9]表示匹配数字,-表示匹配短线,+表示匹配前面的字符一次或多次。
这个正则表达式可以用来验证用户输入的数据是否符合要求,例如:
var input = '123-456';
var regex = /^[0-9-]+$/;
if (st(input)) {
console.log('输入正确');
} else {
console.log('输入有误');
}
如果用户输入的是123-456,那么输出结果是“输入正确”,否则输出“输入有误”。
需要注意的是,这个正则表达式只允许输入数字和短线,如果需要输入其他字符,需要进行相应的修改。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论