我可以在Spring Web Flow Project中使用dojo.validate.us.isSocialSecurityNumber吗?我试图在我的Spring Web流程项目中创建一个Soical Security字段,但以下代码不起作用?我该如何使用dijit创建一个SSN文件?
<form:input path="name" class="value" /> <script
type="text/javascript">
Spring.addDecoration(new Spring.ElementDecoration({
elementId : "name",
widgetType : "dijit.form.ValidationTextBox",
widgetAttrs : {
promptMessage : "US Social Security Number",
invalidMessage : "Invalid US Social Security Number.",
required : true,
validator: "dojo.validate.us.isSocialSecurityNumber()",
trim : true
}
}));
</script>
答案 0 :(得分:1)
你需要使用它validator: dojox.validate.us.isSocialSecurityNumber
没有括号,没有引号。
您还需要dojo.require("dojox.validate.us");
所以这是你应该使用的,基于你的代码:
<script type="text/javascript">
dojo.require("dojox.validate.us");
Spring.addDecoration(new Spring.ElementDecoration({
elementId : "name",
widgetType : "dijit.form.ValidationTextBox",
widgetAttrs : {
promptMessage : "US Social Security Number",
invalidMessage : "Invalid US Social Security Number.",
required : true,
validator: dojox.validate.us.isSocialSecurityNumber,
trim : true
}
}));
</script>