{include file="public/header" /} <div class="page"> <form id="region_form" method="post"> <table class="ds-default-table"> <tbody> <tr class="noborder"> <td class="required w120">{$Think.lang.area_name}</td> <td class="vatop rowform"><input type="text" class="input-txt" name="area_name" id="area_name" value="{$area.area_name|default=''}" /></td> <td></td> </tr> <tr class="noborder"> <td class="required w120">{$Think.lang.area_initial}</td> <td class="vatop rowform"><input type="text" class="input-txt" name="area_initial" id="area_initial" value="{$area.area_initial|default=''}" oninput="value=value.replace(/[^A-Z]/g,'');" /></td> <td class="vatop tips">{$Think.lang.area_initial_error}</td> </tr> <tr class="noborder"> <td class="required w120">{$Think.lang.area_parentid}</td> <td class="vatop rowform"> <select name="area_parentid"> <option value="0">{$Think.lang.ds_common_pselect}</option> {foreach name="parents" item="parent" key="k" } <option value="{$k}" {if condition="$k == $area.area_parent_id"}selected{/if}>{$parent|raw}</option> {/foreach} </select> </td> </tr> <tr class="noborder"> <td class="required w120">{$Think.lang.area_region}</td> <td class="vatop rowform"><input type="text" class="input-txt" name="area_region" id="area_region" value="{$area.area_region|default=''}" /></td> <td></td> </tr> <tr class="noborder"> <td class="required w120">{$Think.lang.area_sort}</td> <td class="vatop rowform"><input type="text" class="input-txt" name="area_sort" id="area_sort" value="{$area.area_sort|default='255'}" /></td> <td></td> </tr> </tbody> <tfoot> <tr class="tfoot"> <td></td> <td colspan="15"><input class="btn" type="submit" value="{$Think.lang.ds_submit}"/></td> </tr> </tfoot> </table> </form> </div> <script> jQuery.validator.addMethod("initial", function(value, element) { return /^[A-Z]$/i.test(value); }, ""); //按钮先执行验证再提交表单 $(function () { $('#region_form').validate({ errorPlacement: function (error, element) { error.appendTo(element.parent().parent().find('td:last')); }, rules: { area_name: { required: true }, area_initial: { initial : true }, area_region: { maxlength: 3 }, area_sort: { digits: true, range: [0, 255] } }, messages: { area_name: { required: '{$Think.lang.area_name_error}' }, area_initial: { initial : '{$Think.lang.area_initial_error}' }, area_region: { maxlength: '{$Think.lang.area_region_error}' }, area_sort: { digits: '{$Think.lang.ds_digits_error}', range: '{$Think.lang.area_sort_error}' } } }); }); </script>