Regex 在java脚本中验证@*&;@特许
我想用javascript进行验证。如果字符串包含@*&@chartersRegex 在java脚本中验证@*&;@特许,regex,Regex,我想用javascript进行验证。如果字符串包含@*&@charters <div style="text-align:center;"><input type="submit" value="Generate MDL" align="top" style="width: 120px;" ONCLICK="gt_nextPage();"></div></td> <script type="text/javascript">
<div style="text-align:center;"><input type="submit" value="Generate MDL" align="top" style="width: 120px;" ONCLICK="gt_nextPage();"></div></td>
<script type="text/javascript">
function gt_nextPage() {
var e=document.getElementById("getNumber");
var val=e.options[e.selectedIndex].value;
window.location.replace("GenerateMDL?value="+val);
}
</script>
函数gt_下一页(){
var e=document.getElementById(“getNumber”);
var val=e.options[e.selectedIndex].value;
window.location.replace(“GenerateMDL?value=“+val”);
}
我想检查var val是否包含@*&@个字符。。?如果是,则发出警告消息
谢谢。试试这个(包含任何字符的匹配行):
如果要匹配紧跟其后的字符,请将正则表达式行替换为:
var regex = new RegExp("@&\*");
尝试此操作(匹配包含任何字符的行):
如果要匹配紧跟其后的字符,请将正则表达式行替换为:
var regex = new RegExp("@&\*");
据我所知,您希望if
@
、&
和*
都出现在字符串中。对此,您必须使用向前看
var val = "abcd123&@*";
var reg = /(?=.*&)(?=.*@)(?=.*\*)/;
if (reg.test(val)) {
alert("Found")
} else {
alert("Not Found")
}
如果需要@
、&
或*
中的任何一种,请将正则表达式更改为
var reg = /[&@\*]/;
var reg = /@\*&@/;
如果要匹配精确的字符串@*&
,请将正则表达式更改为
var reg = /[&@\*]/;
var reg = /@\*&@/;
根据我的理解,您希望if
@
,&
和*
都出现在您的字符串中。对此,您必须使用向前看
var val = "abcd123&@*";
var reg = /(?=.*&)(?=.*@)(?=.*\*)/;
if (reg.test(val)) {
alert("Found")
} else {
alert("Not Found")
}
如果需要@
、&
或*
中的任何一种,请将正则表达式更改为
var reg = /[&@\*]/;
var reg = /@\*&@/;
如果要匹配精确的字符串@*&
,请将正则表达式更改为
var reg = /[&@\*]/;
var reg = /@\*&@/;
查看单独的字符或此字符串
*&
??查看单独的字符或此字符串*&
??