大漠駝鈴

          置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
          Java,Php,Shell,Python,服務器運維,大數據,SEO, 網站開發、運維,云服務技術支持,IM服務供應商, FreeSwitch搭建,技術支持等. 技術討論QQ群:428622099
          隨筆 - 238, 文章 - 3, 評論 - 117, 引用 - 0
          數據加載中……

          記事貼2:Struts的Validator并不好用!轉載

          記事貼2:Struts的Validator并不好用!
          2005年 02月01日
          使用正則表達式,使email字段中不能輸入漢字。最近用AppFuse開發一個BS的系統, 用的是Struts的MVC部分,使用Validator進行驗證,結果發現Validator的驗證EMail并不好,EMail中可以輸入漢字,然后 到服務器端驗證,我配置了客戶端驗證,也可以驗證Email的格式,但如果輸入的是正確的格式,但是包含漢字它卻驗證不出來,但到了后臺又管用了,不知道 為什么,時間緊,我也沒時間去研究它,找到一個方法可以解決這個問題,雖不完美,卻也湊合:

          使用正則表達式,將原代碼
                      <html:text property="email" styleId="email" size="50"/>
          注釋,換成

                      <input type="text" name="email" value='<c:out value="${userForm.email}"/>' onkeyup="value=value.replace(/["u4E00-"u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/["u4E00-"u9FA5]/g,''))"
           />
          就解決了問題,用戶如果輸入漢字,則自動刪除漢字,而且如果使用向左的箭頭向前移動使光標前移,則根本移動不了,光標始終在行尾,只能刪除后面的字符,再重新寫,其實最好是在EMail的自動生成的腳本中提示,目前先這樣實現吧,將來再說!

          posted on 2009-03-19 17:45 草原上的駱駝 閱讀(284) 評論(0)  編輯  收藏 所屬分類: JAVA框架

          主站蜘蛛池模板: 视频| 阿拉善盟| 孙吴县| 霍城县| 固安县| 南雄市| 巴林左旗| 宝坻区| 广饶县| 江北区| 拉萨市| 开原市| 乌拉特后旗| 北京市| 如东县| 洞头县| 手游| 农安县| 沙湾县| 信宜市| 太和县| 准格尔旗| 华池县| 赞皇县| 平凉市| 陆河县| 同江市| 赤峰市| 碌曲县| 望江县| 怀安县| 子洲县| 苏尼特右旗| 萨迦县| 龙南县| 融水| 泰兴市| 天台县| 得荣县| 太和县| 政和县|