0

フィールドサイズを変更するDojoを使用してSpringWebFlowプロジェクトで正規表現を変更するにはどうすればよいですか。DojoでSpringWebFlowプロジェクトに取り組んでいますが、DojoのregExpを変更して、ユーザーが1桁より大きく10桁より小さい名前を入力したことを確認したいと思います。誰かがこれで私を助けてくれますか、。

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>



<style type="text/css" media="screen">
 @import url("<c:url value="/resources/dojo/resources/dojo.css"/>");
 @import url("<c:url value="/resources/dijit/themes/claro/claro.css"/>");
</style>     

<script djconfig="parseOnLoad: true"
 src="<c:url value="/resources/dojo/dojo.js"/>" type="text/javascript"></script>
<script type="text/javascript"
 src="<c:url value="/resources/spring/Spring.js" />"> </script>
<script type="text/javascript"
 src="<c:url value="/resources/spring/Spring-Dojo.js" />"></script>
<script type="text/javascript">dojo.require("dojo.parser");</script>

<html>
<head>
<title>Spring 3.0 MVC - Web Flow Example</title>
</head>
<body class="claro">
    <h2>Field Size Test</h2>

    <form:form commandName="customer" id="customer">
        <input type="hidden" name="_flowExecutionKey"
            value="${flowExecutionKey}" />
        <div id="container">
            <table>
                <tr>
                    <td valign="top"><b>Name:</b></td>
                    <td valign="top"><form:input path="name" class="value" /> <script
                            type="text/javascript">
                        Spring.addDecoration(new Spring.ElementDecoration({
                            elementId : "name",
                            widgetType : "dijit.form.ValidationTextBox",
                            widgetAttrs : {
                                promptMessage : "Please Enter Your Name from 1 to 10 digits",
                                invalidMessage : "A 1 to 10 digit value is required.",
                                required : true,
                                regExp : "[0-9]{10}"

                            }
                        }));
                    </script> <br />
                        <p></td>
                </tr>
            </table>
        </div>
        <p>
        <input type="submit" name="_eventId_submit" id="submit" value="Submit" />
        <input type="submit" name="_eventId_cancel" value="Cancel" />
        <script type="text/javascript">
            Spring.addDecoration(new Spring.ValidateAllDecoration({
                elementId : 'submit',
                event : 'onclick'
            }));
        </script>
    </form:form>

</body>
</html>
4

1 に答える 1

2

これは、1 から 10 桁 (10 を含む) の数字を意味します[0-9]{1,10}。電話番号などに適しています。
あなたも手紙について話しているなら、私は提案する[a-zA-Z0-9]{1,10}か、あなたが手紙だけが欲しいなら [a-zA-Z]{1,10}

于 2012-10-12T17:29:22.033 に答える