Edzy_Java

            BlogJava :: 首頁 ::  ::  ::  :: 管理 ::
            58 隨筆 :: 12 文章 :: 11 評論 :: 0 Trackbacks

          1 表單項(xiàng)不能為空
          <script language="javascript">
          <!--
          function CheckForm()
          {
          if (document.form.name.value.length == 0) {
          alert("請輸入您姓名!");
          document.form.name.focus();
          return false;
          }
          return true;
          }
          -->
          </script>

          2 比較兩個(gè)表單項(xiàng)的值是否相同
          <script language="javascript"><!--
          function CheckForm()
          if (document.form.PWD.value != document.form.PWD_Again.value) {
          alert("您兩次輸入的密碼不一樣!請重新輸入.");
          document.ADDUser.PWD.focus();
          return false;
          }
          return true;
          }
          -->
          </script>

          3 表單項(xiàng)只能為數(shù)字和"_",用于電話/銀行帳號驗(yàn)證上,可擴(kuò)展到域名注冊等

          <script language="javascript">

          <!--

          function isNumber(String)

          {

          var Letters = "1234567890-"; //可以自己增加可輸入值

          var i;

          var c;

          if(String.charAt( 0 )=='-')

          return false;

          if( String.charAt( String.length - 1 ) == '-' )

          return false;

          for( i = 0; i < String.length; i ++ )

          {

          c = String.charAt( i );

          if (Letters.indexOf( c ) < 0)

          return false;

          }

          return true;

          }

          function CheckForm()

          {

          if(! isNumber(document.form.TEL.value)) {

          alert("您的電話號碼不合法!");

          document.form.TEL.focus();

          return false;

          }

          return true;

          }

          -->

          </script>

          4 表單項(xiàng)輸入數(shù)值/長度限定

          <script language="javascript">

          <!--

          function CheckForm()

          {

          if (document.form.count.value > 100 || document.form.count.value < 1)

          {

          alert("輸入數(shù)值不能小于零大于100!");

          document.form.count.focus();

          return false;

          }

          if (document.form.MESSAGE.value.length<10)

          {

          alert("輸入文字小于10!");

          document.form.MESSAGE.focus();

          return false;

          }

          return true;

          }

          //-->

          </script>?

          ?4 表單項(xiàng)輸入字符/長度限定
          <SCRIPT LANGUAGE="javascript">
          <!--
          function isEnglish(name) //英文值檢測
          {
          if(name.length == 0)
          return false;
          for(i = 0; i < name.length; i++) {
          if(name.charCodeAt(i) > 128)
          return false;
          }
          return true;
          }

          function isChinese(name) //中文值檢測
          {
          if(name.length == 0)
          return false;
          for(i = 0; i < name.length; i++) {
          if(name.charCodeAt(i) > 128)
          return true;
          }
          return false;
          }

          function isMail(name) // E-mail值檢測
          {
          if(! isEnglish(name))
          return false;
          i = name.indexOf("@");
          j = name.lastIndexOf("@");
          if(i == -1)
          return false;
          if(i != j)
          return false;
          if(i == name.length)
          return false;
          return true;
          }

          function isNumber(name) //數(shù)值檢測
          {
          if(name.length == 0)
          return false;
          for(i = 0; i < name.length; i++) {
          if(name.charAt(i) < "0" || name.charAt(i) > "9")
          return false;
          }
          return true;
          }
          function CheckForm()
          {
          if(! isMail(form.Email.value)) {
          alert("您的電子郵件不合法!");
          form.Email.focus();
          return false;
          }
          if(! isEnglish(form.name.value)) {
          alert("英文名不合法!");
          form.name.focus();
          return false;
          }
          if(! isChinese(form.cnname.value)) {
          alert("中文名不合法!");
          form.cnname.focus();
          return false;
          }
          if(! isNumber(form.PublicZipCode.value)) {
          alert("郵政編碼不合法!");
          form.PublicZipCode.focus();
          return false;
          }
          return true;
          }
          //-->
          </SCRIPT>

          6 限定表單項(xiàng)不能輸入的字符
          <script language="javascript">
          <!--
          function contain(str,charset)// 字符串包含測試函數(shù)
          {
          var i;
          for(i=0;i<charset.length;i++)
          if(str.indexOf(charset.charAt(i))>=0)
          return true;
          return false;
          }
          function CheckForm()
          {
          if ((contain(document.form.NAME.value, "%\(\)><")) || (contain(document.form.MESSAGE.value,
          "%\(\)><")))
          {
          alert("輸入了非法字符");
          document.form.NAME.focus();
          return false;
          }
          return true;
          }
          //-->
          </script>

          posted on 2006-11-15 16:59 lbfeng 閱讀(208) 評論(0)  編輯  收藏 所屬分類: Javascript&Ajax
          主站蜘蛛池模板: 大港区| 前郭尔| 拉孜县| 万全县| 珲春市| 佳木斯市| 灌阳县| 株洲市| 丘北县| 新丰县| 九江县| 塘沽区| 安陆市| 镇赉县| 北海市| 根河市| 大埔县| 沙坪坝区| 稻城县| 吴川市| 基隆市| 洱源县| 香港 | 南溪县| 游戏| 桐柏县| 西青区| 霍州市| 湖南省| 拜泉县| 枞阳县| 尉氏县| 桐庐县| 许昌市| 汤原县| 长宁区| 青海省| 石首市| 定安县| 渝中区| 保康县|