我一直在文本框中输入一个字符串,"KD-G435MUN2D"
。
我已经使用以下代码从该字符串中搜索"UD"
子字符串:
<script>
var str="KD-R435MUN2D";
var patt1=/UD/gi;
document.write(str.match(patt1));
</script>
但是这段代码无法正常运行。我的错误在哪里?
var str = $(this).val;
var hasUD;
var hasJD;
var patt1 = str.match(/u/gi);
var patt2 = str.match(/J/gi);
var patt3 = str.match(/D/gi);
if (patt1 && patt3) {
hasUD = 'UD';
}elseif (patt2 && patt3) {
hasJD = 'JD'; }
我尝试过这个方法,看起来是有效的:
<script type="text/javascript">
var str="KD-R435MUN2D";
var patt1=/U.*D/g;
document.write(str.match(patt1));
</script>
if (str.matches(/U.*D/)) { document.write("UD"); }
- dplass