2012-04-25 18 views
0

パスワードフィールドは1つの形式になっています。今私はフィールド値が数字と一緒に7桁の文字列でなければならないような方法で検証する必要があります。それ以外の場合はfalseを返します。文字列とフィールドの検証(数字付き)

私を助けてください。

+5

あなたは私かどうかを確認してください少なくとも1つの数字の数字を含むべき7文字の長さの値? –

+0

パスワード検証ルールは絶対に明示的にする必要があります*。 –

答えて

0
Create regex first 

    Var regex = /\w{7}\d/i; 
    var yourvalue=$("#passwordid").value; 


    regex.test(yourvalue){ 

    return true; 

    } 
else{ 
return false 
} 
0

は、私はより良い方法があると確信しているが、何かのように:あなたのJavaScriptで

if (/.{7}/.test(str) && /\d/.test(str)) { 
    //OK 
} 
0

あなたは、RegExpオブジェクトを使用することができます。

var regEx = new RegExp(pattern, modifiers); 

以上単に:

var pattern = /pattern/modifiers; 

例えばここで

var password = "abcdefg1"; 
var pattern = /\w{7}\d/i; 

var isMatch = pattern.test(password); 

は、いくつかの式である:

[abc] Find any character between the brackets 
[^abc] Find any character not between the brackets 
[0-9] Find any digit from 0 to 9 
[A-Z] Find any character from uppercase A to uppercase Z 
[a-z] Find any character from lowercase a to lowercase z 
[A-z] Find any character from uppercase A to lowercase z 
[adgk] Find any character in the given set 
[^adgk] Find any character outside the given set 
(red|blue|green) Find any of the alternatives specified 

メタ文字:

. Find a single character, except newline or line terminator 
\w Find a word character 
\W Find a non-word character 
\d Find a digit 
\D Find a non-digit character 
\s Find a whitespace character 
\S Find a non-whitespace character 
\b Find a match at the beginning/end of a word 
\B Find a match not at the beginning/end of a word 
\0 Find a NUL character 
\n Find a new line character 
\f Find a form feed character 
\r Find a carriage return character 
\t Find a tab character 
\v Find a vertical tab character 
\xxx Find the character specified by an octal number xxx 
\xdd Find the character specified by a hexadecimal number dd 
\uxxxx Find the Unicode character specified by a hexadecimal number xxxx 

量指定子

n+ Matches any string that contains at least one n 
n* Matches any string that contains zero or more occurrences of n 
n? Matches any string that contains zero or one occurrences of n 
n{X} Matches any string that contains a sequence of X n's 
n{X,Y} Matches any string that contains a sequence of X to Y n's 
n{X,} Matches any string that contains a sequence of at least X n's 
n$ Matches any string with n at the end of it 
^n Matches any string with n at the beginning of it 
?=n Matches any string that is followed by a specific string n 
?!n 
関連する問題