1

HTML入力タグの検証機能に取り組んでいます。特定の入力の値の文字列と、許可された文字を含む文字列を取得しました。

var allowed = 'abcdefghijklmnopqrstuvwxyz";
var value = element.value;

value文字列からのみ文字が含まれているかどうかを判断する関数を書きたいと思いallowedます。簡単でシンプルなソリューションを探しています。何か案は?

4

3 に答える 3

13

はい、正規表現を使用できます

function alphanumeric(inputtxt)  
{   
    var letters = /^[a-z]+$/;  
    //if you want upper and numbers too 
    //letters = /^[A-Za-z0-9]+$/;
    //if you only want some letters
    // letters = /^[azertyuiop]+$/;
    if(inputtxt.value.match(letters))  
    {  
        alert('Your registration number have accepted : you can try another');  
        document.form1.text1.focus();  
        return true;  
    }  
    else  
    {  
        alert('Please input alphanumeric characters only');  
        return false;  
    }  
} 
于 2013-06-27T09:11:45.527 に答える
0

以下の関数を使用します。

function isChar(str) {
  return /^[a-zA-Z]+$/.test(str);
}
var allowed = 'abcdefghijklmnopqrstuvwxyz';
if(isChar(allowed )){
    alert('a-z cool :)');
}else{
    alert('Enter only Char between a-z');
}

デモリンク

于 2013-06-27T09:24:47.113 に答える