角js中的正则表达式

时间:2016-04-22 09:41:23

标签: javascript angularjs regex asp.net-mvc

我想要一个ng-pattern表达式来验证文本框,它不应该接受数字或特殊字符。它应该至少有一个带有数字和特殊字符的字母表。在角js。 例: 1)a1234 $这是可以接受的 2)123 %%这是不可接受的 3)abc这是可以接受的 4)56456a这是可以接受的 5)123 $%^ abc可以接受

以上情况应该是有效的。

感谢。

2 个答案:

答案 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.