HTML入力タグの検証機能に取り組んでいます。特定の入力の値の文字列と、許可された文字を含む文字列を取得しました。
var allowed = 'abcdefghijklmnopqrstuvwxyz";
var value = element.value;
value
文字列からのみ文字が含まれているかどうかを判断する関数を書きたいと思いallowed
ます。簡単でシンプルなソリューションを探しています。何か案は?
HTML入力タグの検証機能に取り組んでいます。特定の入力の値の文字列と、許可された文字を含む文字列を取得しました。
var allowed = 'abcdefghijklmnopqrstuvwxyz";
var value = element.value;
value
文字列からのみ文字が含まれているかどうかを判断する関数を書きたいと思いallowed
ます。簡単でシンプルなソリューションを探しています。何か案は?
はい、正規表現を使用できます
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;
}
}
以下の関数を使用します。
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');
}