admin管理员组

文章数量:1405894

I am using the jQuery datepick plugin on two input boxes, and would like to prevent users of my Web site from manually entering dates in those input boxes. How could I do that?

I think I could cancel the onkeydown and onkeypress events, but it doesn't strike me as particularly elegant to do the same thing on two event handlers. Is there any other means to achieve the same thing?

I am using the jQuery datepick plugin on two input boxes, and would like to prevent users of my Web site from manually entering dates in those input boxes. How could I do that?

I think I could cancel the onkeydown and onkeypress events, but it doesn't strike me as particularly elegant to do the same thing on two event handlers. Is there any other means to achieve the same thing?

Share Improve this question edited Jan 26, 2011 at 13:52 isekaijin asked Jan 26, 2011 at 13:44 isekaijinisekaijin 19.8k19 gold badges87 silver badges154 bronze badges 1
  • @SLaks: I'm pretty paranoid when it es to preventing invalid input. – isekaijin Commented Jan 26, 2011 at 13:53
Add a ment  | 

3 Answers 3

Reset to default 5

just add readonly attributes to those input fields, that will prevent direct entry

Set the "readonly" value on the input.

<input type='text' id='foo' readonly='readonly'>
<input type="text" readonly/>

should do it.

本文标签: javascriptPrevent users from manually entering dates in input boxenStack Overflow