正则表达式不允许在文本框javascript中使用ROMAN编号

时间:2014-09-17 15:55:22

标签: javascript regex

我有一个输入文本框,应该允许使用字母,数字和空格,但它不应该允许像I V C X这样的ROMAN数字。

请验证一个单词中是否只包含ROMAN编号,然后我们不应该允许它。

这是fiddle link

var regex1 = new RegExp("^((?!sr|jr|I|V|X).)*$");

请帮忙。

Roman Numbers list

1 个答案:

答案 0 :(得分:0)

你可以试试下面的正则表达式,

^(?:[A-Za-z0-9]+)?(?:\s[A-Za-z0-9]+)*(?:(?![IVXLCMD]|sr|jr)[A-Za-z0-9])+$