0
我需要修改此功能才能正常工作。它應該限制一切,但字母,空格和撇號。目前它仍然限制撇號。我假設模式'\ _'指的是所有特殊字符。我如何在這個函數中插入一個異常?限制文本框中的字符
function NameNotNA (s) {
var pattern;
if (s.toUpperCase().indexOf('N/A') != -1){
//console.warn('failed in n/a');
return false;
}
// Eliminate possibility of digits
pattern = /\d/;
if (s.match(pattern) != null) {
//console.warn('failed in \d');
return false;
}
pattern = /\_/;
if (s.match(pattern) != null) {
//console.warn('failed in \_');
return false;
}
s = s.replace(/ /g, '');
if (s.match(/\W/) != null) {
return false;
}
return true;
}
s.replace(/ [^ \ a-z \ s']/ig,''); – Annarfych