如何为输入值编写正则表达式?

时间:2013-07-16 10:02:44

标签: regex

如何在JavaScript中生成Regex以仅接受整数和'/'(符号),

需要快速回复。谢谢你。

1 个答案:

答案 0 :(得分:1)

var a = '123/4';
var b = 'e123/4';

变式1

var regex = new RegExp('^[0-9/]+$');

console.log((a.match(regex)) ? true : false); // true
console.log((b.match(regex)) ? true : false); // false

变体2

var regex = /^[0-9/]+$/;

console.log((a.match(regex)) ? true : false); // true
console.log((b.match(regex)) ? true : false); // false

变式3

var regex = /^[\d\/]+$/;

console.log((a.match(regex)) ? true : false); // true
console.log((b.match(regex)) ? true : false); // false