Giter VIP home page Giter VIP logo

exvalidation's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

exvalidation's Issues

URL、郵便番号のバリデーションが常に必須指定となる

URL、または郵便番号のバリデーションを指定すると、chkrequiredが指定されていなくとも、必須入力として扱われてしまいます。
正規表現の書き方かと思いますが、これは仕様でしょうか?

chkurl: [
  "正しいURLの形式を入力してください",
  /^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/
]

下記の通り他の正規表現と合わせることで、この現象は回避できました。

chkurl: [
  "正しいURLの形式を入力してください",
  /^(?:(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)*$/
]

複数フィールドの内、一つを必須としたい

お世話になります。

例えば、固定電話番号と携帯電話番号と言う二つの入力フィールドがあった場合に、どちらか一方が入力されていないといけないと言う様な事は出来ますでしょうか?

エラーの挿入位置

body直下にエラーを挿入されるとタブ使用時にタブ移動してもエラーが消えないので、挿入させる場所を指定したい。

複数フィールドの内一つを必須に

昨日は有り難うございました。

exchecker-ja.jsに下記の様なコードを書きました。

chkdepend: [
  "どちらか一方は入力してください",
  function(txt, t) {
    var elm = $("#" + $(t).attr("class").split("depend\-")[1].split(/\b/)[0]);
    var chktxt = $("input", elm), txt = $("input", t);
    if( chktxt.length == 0 && txt.length == 0 )
    {
        return false;
    }
    else
    {
        return true;
    }
  }
],

フォームの方は


と書いています。

残念ながら正常に動作していなくて…と、言うか追記した部分を通って無いみたいなのです。alert()等を仕込んでも何もダイアログは表示されませんし、ロジックをコメントアウトしてreturn false;のみにしてもエラー表示はされずです。

追記した部分に何か誤りがあるのでしょうか?それとも追記の仕方が間違えていますでしょうか?

宜しくお願い致します。

destroyがほしい

"一度適用したvalidationを無効にすることはできるのでしょうか?「このボタンを押したときにはvalidationをせずにpostしてしまいたい」という利用シーンがあるのですが。。。 各エレメントにbindしたイベントをunbindしてもうまくいきませんでした。私のやり方が悪いのかもしれませんが。。。"

公式サイトのサンプルで、スタイルシートが反映されていない

IE9やFireFox15で公式サイトのサンプルページを確認すると
スタイルシートが反映されていない状態で表示されてしまいます。
(Google Chromeでは反映されます)
例:http://5509.me/sample/exvalidation/

原因は、以下のようにlinkタグのtype属性が誤っているためのようです。

誤:

<link type="text/styles" rel="stylesheet" href="styles/style.css" />

正:

<link type="text/css" rel="stylesheet" href="styles/style.css" />

スタイルシートが適用されないと、サンプルを見たときにあれっと思ってしまうため
修正していただければと思います。

err:function(){} をセットすると 422行目前後で $(“#err_”+id).fadeIn(); の記述が無い為、エラーフラグが立たず 258| var err = $(“.formError:visible[class*='"+formID+"']“); でエラー数が収集出来ない

"今回利用にあたり、バグらしきものがありましたのでご報告します。(v1.3.0) err()オプションを拡張しているのですが、入力エラーがあった場合でもsubmitしてしまいます。
原因: err:function(){} をセットすると 422行目前後で $(“#err_”+id).fadeIn(); の記述が無い為、エラーフラグが立たず 258| var err = $(“.formError:visible[class*='"+formID+"']“); でエラー数が収集出来ません。
現状における対策: 1)パターン1 exvalidation.jsの443行目以下に t.addClass(“err”); $(“.”+c, “#err“+id).show(); $(“#err_”+id).fadeIn(); _this.insertErrMsg(t, id, c, _this.conf.errMsgPrefix + msg); あたりを適当に追記。
2)パターン2 err()及びok()にて、要素に特定クラスorカスタム属性の付与/削除を行い、 customClearError()にて付与したものを探し、1つでもあれば戻り値にfalseを返す。無ければ、trueを返すことでsubmitさせる。
今回私の実装では、エラーチップの置き換えを行っていますので、 改修されるさいは、追記するのではなく err() の戻り値等で発火出来るようにして頂ければ助かります。
対応の程、宜しくお願い致します。"

URLのreg

しょぼかったから変える

customClearErrorを設定すると、submitボタンが押せない

ブログのコメントから引用

customClearErrorを設定しますと、submitボタンを押したときに、postアクションが起きません。
※エラー無し・customClearErrorで設定したスクリプトは動作します。
サンプルファイル[index6]でも動作確認をしたのですが、同じ状況です。
customClearErrorメソッドを記述しないとpostアクションは起こるのですが…

<>、<>のチェック

"全角チェックで<>~の半角が通るような気がするのですが。 たぶん、exchecker-ja.jsのchkzenkaku部分に<>~が必要かと。 checkhankakuの方もたぶん同様なんですが…。 何か意図的にそのようになっているのでしょうか?"

無知でスミマセン。

はじめまして。glassnekoと申します。

こちらの「exValidation」使用させてもらいました。

一応フォームができ、
ローカル上ではうまく動作しました。

ところが、
自分が使用しているサーバーのCGIを利用して送信させているのですが、

どうもそのサーバーのCGIで動かすためには、
htmlコードを『Shift-JIS』、もしくは『EUC-JP』にする必要があり、

そうすると、こちらのscriptがうまく作動しないみたいで。
『utf-8』だと、チェックはうまく動くのですが、最終送信できず。

デザインも素敵で使い勝手も良いscriptなので
ぜひ使用したいのです。
なにか解決方法はあるのでしょうか?

なにぶん、
HTML&Jquery初心者で、
独学で進めていますので根本的なことを知らず。
変な質問だったらごめんなさい。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.