2016-04-05 2 views
0

Регулярное выражение для проверки первого символа находится в верхнем регистре и допускает только буквенно-числовое значение, не допускающее специального символа. Спасибо AdvanceПроверка правильности выражения в javascript

function checkName(val) {  
    var alpha = document.getElementById(val).value;  
    var filter = /^[a-zA-Z0-9 ]*$/;  
    if (!filter.test(alpha)) { 
     alert("Please Enter Alphanumeric Only"); 
     return false;             
    } 
    return true; 
    } 

я использовал это его работает должным образом для проверки алфавитно-цифрового, но и для первого символа в верхнем регистре ее не работает , где я могу изменить свое выражение регулярного выражения или какое-либо решение.

ответ

1

попробовать

/^[A-Z][a-zA-Z0-9]+/ 

Например

/^[A-Z][a-zA-Z0-9]+/.test("Asd"); 
+0

@ Shafi74 https://jsfiddle.net/5kdbb8t4/ – gurvinder372

+0

если я заменить мое выражение регулярных выражений с помощью регулярных выражений, то предупреждение messege будет всплывать в каждый раз, если я вводим буквенно-цифровые буквы также – shafi7468

+0

@ Shafi74, он не будет, если вы введете первый символ в верхний регистр. – gurvinder372

Смежные вопросы