[问题] 日期选择器被手动修改?

楼主: psgo (psgo)   2017-09-14 16:05:51
请问
若是选完日期后如何防止被手动修改或删除然后送出表单?
http://www.runoob.com/try/try.php?filename=jqueryui-example-datepicker
例如被修改成
这样2017/05/0(被删掉后面数字)
20177777/05555/09999
这样乱加数字
试过
input
readonly="readonly"
但还是无法防止被删除
或空白就送出表单?
作者: rainsstar (瑞斯斯塔)   2017-09-14 16:20:00
我在那个范例里加上readonly 是不会被删的耶~应该有work~要抓空白的话就写个防呆吧~(不好意思work没断好)
楼主: psgo (psgo)   2017-09-14 16:52:00
欧!对~不会被删了 被cookie骗了防空白 有内定的参数吗?还是只能写function来防止空白?
作者: Kenqr (function(){})()   2017-09-14 17:10:00
required
作者: vi000246 (Vi)   2017-09-14 18:13:00
后端还是需要验证 前端的东西都能被改
作者: rainsstar (瑞斯斯塔)   2017-09-14 18:28:00
后端是要验证没错啦,不过前端这样也能稍微防防君子
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-09-14 20:37:00
readonly 可以啊,不过 required 和 readonly好像不能共存我是建议用 required 就好,毕竟还会乱改的是少数
作者: jhnny97 (≡(  ゚Д゚))   2017-09-15 00:49:00
后端一定要验证+1 前端会开开发者工具连小学生都能改东西了
作者: pk9058 (WhenSunTea)   2017-09-15 10:46:00
建议加个正规法确认格式正确
楼主: psgo (psgo)   2017-09-15 13:25:00
required好像跟readonly的确不能并存 required防空白但不防被改 readonly又不能防空白 只能后面写了谢谢
作者: vi000246 (Vi)   2017-09-15 19:46:00
就用disabled啊https://jsfiddle.net/X6Uuc/615/底色的话可以调成白的
作者: AllenGuan (A不知道)   2017-09-16 00:34:00
前端的东西一定可以改,后端需要验证前端可以用.keypress(function(e) {return false;})https://jsbin.com/hilosu/edit?html,js,output
楼主: psgo (psgo)   2017-09-19 09:16:00
keypress 赞感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com