我想要一个ng-pattern表达式来验证文本框,它不应该接受仅数字或特殊字符。它应该至少有一个带有数字和特殊字符的字母表。在角js。 例: 1)a1234 $这是可以接受的 2)123 %%这是不可接受的 3)abc这是可以接受的 4)56456a这是可以接受的 5)123 $%^ abc可以接受
以上情况应该是有效的。
感谢。
答案 0 :(得分:0)
将连字符放在角色类的末尾。当它是最后一个字符时,它被假定为文字连字符。例如:/ ^ [a-zA-Z - ] * $ /
class DateTimeEx extends DateTime
{
static public function createFromFormat($format, $time, $object = null)
{
return new static(DateTime::createFromFormat($format, $time, $object)->format(DateTime::ATOM));
}
}
答案 1 :(得分:0)
您可以使用正向预测断言进行这些检查。 在ng-pattern中使用该正则表达式
^(?=.*[A-Z])(?=.*[!@#$&*])(?=.*[0-9])(?=.*[a-z].)$
http://www.rubular.com/r/UAwoaPM0Ji
^ Start anchor
(?=.*[A-Z].) Ensure string has one uppercase letters.
(?=.*[!@#$&*]) Ensure string has one special case letter.
(?=.*[0-9].) Ensure string has one digits.
(?=.*[a-z].) Ensure string has one lowercase letters.
$ End anchor.
You Can use this code as per your requirement.