简体   繁体   English

如何在 JavaScript 验证中组合两个正则表达式

[英]How to combine two regular expressions in JavaScript validation

 function checkpara(obj) { var paragraph = obj.value; var para = /\\d{4}/; if (paragraph.match(para)) { document.getElementById("para_error").innerHTML = " You can't use numbers in description"; document.getElementById("para_error").className = "errmsgshow"; } else { document.getElementById("para_error").className = "errmsghide"; } }
 .wrapper { width: 100%; height: 100%; } .w_50 { width: 400px; margin-top: 50px; margin-left: 50px; } .errmsghide { display: none; } .errmsgshow { display: block; color: red; }
 <DOCTYPE! html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> </head> <body> <div class="wrapper"> <div class="container"> <textarea id="para" name="desc" rows="20" cols="66" onblur="checkpara(this)"></textarea> <span id="para_error" class="errmsghide"></span> </div> </div> </body> </html>

I have used JavaScript to validate the paragraph.我已经使用 JavaScript 来验证该段落。 The paragraph should not contain more than 4 sequences of numbers (ie 1234).该段落不应包含超过 4 个数字序列(即 1234)。

I want in this format.我想要这种格式。 4 sequence number space 4 sequence number. 4 序列号空间 4 序列号。 Then it should show error message.然后它应该显示错误消息。 How can I combine the two regular expressions?如何组合两个正则表达式?

Do you need this: /\\d{4}( \\d{4})?/你需要这个: /\\d{4}( \\d{4})?/

Or for n sequences: /\\d{4}( \\d{4})*/或者对于n 个序列: /\\d{4}( \\d{4})*/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM