0

Дело в том, что во время jquery.validation.js $ .validator.addMethod ("шаблон" ... шаблон для общего модифицируются для:Проверка количества и использование шаблона?

"^ (?:" + myPattern + ") $" по линии 612 в источнике jquery.validation.js и в этом результате шаблон проверки недействителен. Равно, если ключ I в 10 10,0 или 10,0.

text: "ok", 
 
id:  "btn_ok", 
 
name: "btn_ok", 
 
click: \t function() { 
 
    $("#dataset").validate({ 
 
    debug: true, 
 
    rules: { 
 
    myNumInput: { 
 
\t \t pattern: "((/^\d+)|(/^\d+\,\d*?))$" 
 
    } 
 
    }, 
 

 
    showErrors: function(errorMap, errorList) { 
 
    var jsMsg = ""; 
 
     if (errorList.length > 0) { 
 
      jsMsg = "<div id='msg' class='msg' style=''><div>Error: Value must be " + errorList[0].element.name.toUpperCase() + " " +  
 
      errorList[0].message.toLowerCase() + "</div></div>"; 
 
\t \t $(".isReturn").html("<b>" + jsMsg + "</b>"); 
 
      errorList[0].element.style.border = "solid red 1px"; 
 
      errorList[0].element.focus(); 
 
     } 
 
    } 
 
});

Любая идея?

ответ

0

решён!

дело в том, как ключ в шаблонах ...

вместо того, чтобы использовать этот синтаксис:

картины: «((/^\ d +) | (/^\ d + \, \ d * ?)) $»

это работает ...:

картина:/((^ \ d +) | (^ \ d + \, \ d *)) $/

важным? часть - это «-sign.dont use it.» должна быть частью документации.