仅小写字母和下划线的正则表达式
regex for only lowercase letters and underscore
我正在尝试验证一个名为“role”的字段,其中模式的类型只是这样的名称:super_user、computer_group。但不是这个:“admin_area_”或“Admin_area??”,“ADMIN_”。
这些字母之间只有小写字母和下划线,从不在最后。这是我到目前为止尝试过的:
/^[a-z]+(_*[a-z]+)*$/
和 /^[a-z_]*$/
但由于某种原因,当用户键入“??”时或任何其他字符我的验证仍然允许这些字符。
注意: 我的输入来自类星体框架,我在 :rules
中验证了这一点
your first regex is working well still you can try this one.
it won't allow without underscore.
^[a-z]+_[a-z]+$
我正在尝试验证一个名为“role”的字段,其中模式的类型只是这样的名称:super_user、computer_group。但不是这个:“admin_area_”或“Admin_area??”,“ADMIN_”。 这些字母之间只有小写字母和下划线,从不在最后。这是我到目前为止尝试过的:
/^[a-z]+(_*[a-z]+)*$/
和 /^[a-z_]*$/
但由于某种原因,当用户键入“??”时或任何其他字符我的验证仍然允许这些字符。
注意: 我的输入来自类星体框架,我在 :rules
your first regex is working well still you can try this one. it won't allow without underscore.
^[a-z]+_[a-z]+$