字符串的字段验证以及 JavaScript 中的数字

field validation for string along with number in javascript

本文关键字:JavaScript 数字 字段 验证 字符串      更新时间:2023-09-26

我有一个密码字段。现在我必须以这样一种方式进行验证,即字段值应该是 7 位字符串和一个数字。否则它将返回 false。

请帮助我。

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

    regex.test(yourvalue){
    return true;
    }
else{
return false
}

我相信有更好的方法,但是像这样:

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

在你的 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