请教一个全局处理的方法

glovej 2012-10-10 02:03:26
我有很多个页面,每个页面里都有几个文本框输入IP,这些IP的检验法则是一样的,但我不想在每个页面的js里都去作一下判断,我想是否有类似CSS样式这样的全局处理方式,只要我为文本框定义一个特殊属性时,就会自动在表单提交,或者onchange事件时,触发校验.
原来想做事件绑定,但是由于我的页面不是一次性全部加载完的,所以我还是得为每个页面绑定一次,这样也无多大意义,求教了
...全文
137 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
glovej 2012-10-15
  • 打赏
  • 举报
回复
谢谢大家的回答
Kilin_Zhang 2012-10-11
  • 打赏
  • 举报
回复
支持1楼,没有偷懒的方法的。如果是asp.net的话,可以写自定义的控件,封装验证方法,在需要的地方只要加载这个控件即可。
  • 打赏
  • 举报
回复
至少得每个页面都加上一个公用的js,还得找form的共性,使用jquery处理会容易些
KK3K2005 2012-10-10
  • 打赏
  • 举报
回复
每个页面设置个样式 检查文本

和 每个页面添加个js 检查文本

工作量上有区别吗?

glovej 2012-10-10
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
我有很多个页面,每个页面里都有几个文本框输入IP,这些IP的检验法则是一样的,但我不想在每个页面的js里都去作一下判断,我想是否有类似CSS样式这样的全局处理方式,只要我为文本框定义一个特殊属性时,就会自动在表单提交,或者onchange事件时,触发校验.
原来想做事件绑定,但是由于我的页面不是一次性全部加载完的,所以我还是得为每个页面绑定一次,这样也无多大意义,求教了
[/Quote]
恩,我也觉得目前没有高效的解决方案.但我觉得这是一个未来可扩展的重要方向
泡泡鱼_ 2012-10-10
  • 打赏
  • 举报
回复
如果是单纯的对文本框做处理还勉强可以
1:写一个函数完成这种ip的检测
2:对需要做ip检测的文本框id进行统一命名。比如id1,id2,id3;又或者指定一个样式;class="ip"
然后自己针对IE扩展一个getElementByClassName的方法。当然如果使用js框架了的话,大多都有这个功能


每个页面加载一个js,或者这些页面中已经有加载相同的一个js,在那里面加入一个window.onload绑定事件去对上面第2步中命名规则的文本框做检测处理

但你要说表单提交时也自动的插入这么一个验证。还真想不到啥好办法

老老实实的自己手动去加吧

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧