0

1 つのフォームにパスワード フィールドがあります。ここで、フィールド値が 7 桁の文字列と数字になるように検証する必要があります。それ以外の場合は false を返します。

私を助けてください。

4

3 に答える 3

0
    Create regex first

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


    regex.test(yourvalue){

    return true;

    }
else{
return false
}
于 2012-04-25T12:09:01.423 に答える
0

もっと良い方法があると確信していますが、次のようなものがあります。

if ( /.{7}/.test(str) && /\d/.test(str) ) {
    //OK
}
于 2012-04-25T11:54:22.743 に答える
0

JavaScript では、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
于 2012-04-25T11:54:48.593 に答える