输入特殊字符我想在视图中使用这个表达式/^[a-zA-Z0-9 ]*$/
限制特殊字符本身限制用户在轨
<%= text_field_tag :realname, params[:realname], :class => "form-control", placeholder: "Realname", id: "Text--AreaFocus" , pattern: "/^[a-zA-Z0-9 ]*$/" %>
我想这上面的代码,但它似乎没有工作。任何帮助将非常有帮助。
输入特殊字符我想在视图中使用这个表达式/^[a-zA-Z0-9 ]*$/
限制特殊字符本身限制用户在轨
<%= text_field_tag :realname, params[:realname], :class => "form-control", placeholder: "Realname", id: "Text--AreaFocus" , pattern: "/^[a-zA-Z0-9 ]*$/" %>
我想这上面的代码,但它似乎没有工作。任何帮助将非常有帮助。
你需要指定班级为"form-control"
,并从周围的声明使用字面正则表达式去掉双引号:
<%= text_field_tag :realname, params[:realname], pattern: /\A[a-zA-Z0-9 ]*\z/, :class => "form-control", placeholder: "Realname", id: "Text--AreaFocus" %>
^ ^ ^^^^^^^^^^^^
而且,由于它是回报率,到开始和结束字符串匹配,你应该使用\A
和\z
锚,而不是^
/$
。
我们可以做pattern
识别与HTML标签。
<%= text_field_tag :realname, params[:realname], pattern: "/^[a-zA-Z0-9 ]*$/", :class => "form-control", placeholder: "Realname", id: "Text--AreaFocus" %>
另外,我建议你在Model
写验证。
我想我的这个代码本身没有工作<%= text_field_tag:实名,则params [:实名]:类=> “形控制”,占位符: “实名”,ID: “文本 - AreaFocus” % > –
正则表达式工作模式检查不起作用。 –
'<%= text_field_tag:实名,则params [:实名],模式: “/^[A-ZA-Z0-9] * $ /”,:类=> “形控制”,占位符: “实名”, ID:“Text - AreaFocus”%> –