文本框只读验证


textbox readonly validation php

我有一个Datepicker,我想有验证,它是只读的,但我的代码不能完美地工作。请帮助。

这是我用于错误捕获的js

 <script type="text/javascript">
    $(function() {
 $( "#jQueryValidateTest" ).validate();
 $( "[type=readonly]" ).datepicker({
 onClose: function() {
  $( this ).valid();
    }
    });
    });​
  </script>

这是我的表单

                    <form  id="jQueryValidateForm"action="reservation/demo.php" method="post"" >
                    <span style="margin-right: 11px;">Start Date: <input type="readonly"
                    name="start" id="sd" value="" maxlength="10" required=""/></span><br>
                    <span style="margin-right: 11px;">End Date:<input type="readonly" 
                    name="end" id="ed" value="" maxlength="10" required="" /></span>    <br>
                    <input type="hidden" name="result" id="result" /><br>
                    <span><input type="submit" onclick="setDifference(this.form); validateForm();"  value="CHECK AVAILABILITY");" /></span>
                    </form>

问题解决了! !

这些行语法不正确

if (x==null || x=="")
    'readonly'=>'readonly'));

if (y==null || y=="")
    'readonly'=>'readonly'));

你的意思是放||还是&& ?而且它们似乎也没有什么意义。

你可能应该删除'readonly'=>'readonly'));

  1. readonly不是方法,不接受赋值;

  2. 通过ID而不是NAME来引用dom对象。