使用正则表达式:除了|可以匹配任意字符,如aaa||,||aaa,afd1343||AFDA....这样的都不可以,请问用正则表达式怎么写呢?
我已经用js写出了两种(1) /[|]/(2) /.+[|]/,验证都是可以通过的,但是在struts 的validation中配置正则的时候就是不能验证。
<field property="securPass" depends="required,mask">
<arg position="0" key="soapSecurityUserForm.label.pass" bundle="deploymentmgmt" />
<var>
<var-name>mask</var-name>
<var-value>.+[|]</var-value>
</var>
</field>一点反应也没有,不知道什么原因,请大侠指点下
我已经用js写出了两种(1) /[|]/(2) /.+[|]/,验证都是可以通过的,但是在struts 的validation中配置正则的时候就是不能验证。
<field property="securPass" depends="required,mask">
<arg position="0" key="soapSecurityUserForm.label.pass" bundle="deploymentmgmt" />
<var>
<var-name>mask</var-name>
<var-value>.+[|]</var-value>
</var>
</field>一点反应也没有,不知道什么原因,请大侠指点下
用这个给括起来看看<![CDATA[ ]]>
<form name="ovaSoapSecurityForm">
<field property="securIp" depends="required,mask">
<arg position="0" key="soapSecurityUserForm.label.ip" bundle="deploymentmgmt" />
<var>
<var-name>mask</var-name>
<var-value>^(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5]))(\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5]))(\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5]))$</var-value>
</var>
</field>
<field property="securUser" depends="required,mask">
<arg position="0" key="soapSecurityUserForm.label.user" bundle="deploymentmgmt" />
<var>
<var-name>mask</var-name>
<var-value>^\w+$</var-value>
</var>
</field>
<field property="securPass" depends="required,mask">
<arg position="0" key="soapSecurityUserForm.label.pass" bundle="deploymentmgmt" />
<var>
<var-name>mask</var-name>
<var-value>[|]</var-value>
</var>
</field>
</form>