2015-11-30 3 views
1

если я запустил, проверка может быть только работающей на символе «/», если я введу другой символ, кроме/не работал. Я не использовать регулярное выражениеalphanumeric validation javascript без регулярного выражения

if(nama!==""){ 
var i; 
    var list = new Array ("/","!", "@", "#","$","%","%","^","&","*","(",")","_","+","=","-","`","~",";","<",">",".","?","[","]","{","}",","); 

    var llength = list.length; 
    for(i=0; i<llength; i++) 
    { 
     if(nama.match(list[i])) 
     { 
      alert("Full Name must not contain any number and symbol"); 
      return false; 

     } 
     else 
     { 
      return true; 
     } 


    } 


} 
+2

'Я не использую regex' Это то, что вы думаете. '.match()' использует regex, что является вашей проблемой. – SLaks

ответ

3
if(nama.indexOf(list[i])!=-1) 
    { 
     alert("Full Name must not contain any number and symbol"); 
     return false; 
    } 
    else 
    { 
     return true; 
    } 

Использование .indexOf

+0

не работает. все еще может вводить другой символ, кроме / –