0

我可以在 Spring Web Flow 项目中使用 dojo.validate.us.isSocialSecurityNumber 吗?我正在尝试在我的 Spring Web 流项目中创建一个社会安全字段,但以下代码不起作用?我应该如何使用 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> 
4

1 回答 1

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> 
于 2012-10-26T13:53:15.003 回答