我想匹配其中只有a,g,c或t的字符串(不敏感) 所以字符串:「AAaaatCCCc」有效,而「catb」不是。 這是我的函數:匹配模式不起作用
var pattern = "/^[agct]+$/i";
if (!this.inputSeq.value.trim().match(pattern)){
this.errMsg = "Invalid input sequence -must contain only a,g,c or t"
updateErrorBox(this.errMsg);
}
當我輸入有效字符串我仍然收到錯誤消息
哪個瀏覽器? 。 – gdoron
'pattern'應該是一個正則表達式,而不是一個字符串。 https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions。此外,如果您只是想測試表達式是否匹配,請使用'.test':'pattern.test(this.inputSeq.value.trim())'。 –
google chrome 16 – Tom