JQuery 및 JVal 검증 플러그인. 요소에 속성을 추가합니다
-
03-07-2019 - |
문제
html에서 만든 텍스트 상자에 jval 속성을 추가하려고합니다.
<input id="subJobName" type="text" jval="{valid:function (val) { return validateSubJobName(val); }, message:'Name already exists or is longer than 14 characters.', styleType:'cover'}" />
대신 JavaScript에 JVAL을 추가 /설정했습니다.
두 가지 이유 -
첫 번째 : 각 항목이 검증 된 방법을 확인하려면 HTML을 검색 할 필요가 없습니다.
두 번째 : 우리는 JQGRID를 사용하고 있으며 각 텍스트 상자에 동적으로 생성 된이 검증을 추가하고 싶습니다.
나는 HTML에서 JVAL을 제거하여 평범한 오래된 텍스트 상자를 남겨 둘 수 있다고 생각했습니다.
<input id="subJobName" type="text" />
그런 다음 Doc.ready 함수에서 JVal을 SubjobName 요소에 다음과 같이 추가합니다.
$("#subJobName").attr({ jval: { valid: function(val) { return validateSubJobName(val); }, message: "Nam", styleType: "cover"} });
이것은 작동하지 않습니다. 내가 이것을 할 수 있는지 확실하지 않습니까? 누구든지 아이디어가 있습니까?
감사
해결책
나는 당신이 찾고있는 것에 대한 init () 함수를 추가하는 진행중인 작업으로 jval 0.1.4를 가지고 있습니다. JVal.js의 최신 트렁크를 가져 오십시오 http://jquery-jval.googlecode.com/svn/trunk/jval.js.
JVAL 및 JVALKEY 속성을 필드에 추가 한 다음 JVAL 기능을 다시 시작할 수 있습니다.
$("#subJobName").attr({ jval: { valid: function(val) { return validateSubJobName(val); }, message: "Nam", styleType: "cover"} });
$.fn.jVal.init();
제휴하지 않습니다 StackOverflow