سؤال

وأنا أحاول إضافة سمة jVal إلى النص بأنني خلقت في HTML.

<input id="subJobName" type="text" jval="{valid:function (val) { return validateSubJobName(val); }, message:'Name already exists or is longer than 14 characters.', styleType:'cover'}" />

وسوف اسمحوا لي أن أضيف / تعيين jVal في جافا سكريبت بدلا من ذلك.

وأسباب 2 -

1: وأنا لست بحاجة للبحث في HTML لنرى كيف يتم التحقق من صحة كل بند

2: نحن نستخدم jqGrid وأود أن أضيف هذه المصادقة على كل مربع النص كما لها إنشاؤه بشكل حيوي

وظننت انني سوف تكون قادرة على إزالة jVal من HTML لتترك لي مع مربع النص القديم عادي.

<input id="subJobName" type="text" />

وبعد ذلك في وظيفة Doc.Ready فما استقاموا لكم فاستقيموا إضافة jVal إلى العنصر SubJobName مثل ذلك:

$("#subJobName").attr({ jval: { valid: function(val) { return validateSubJobName(val); }, message: "Nam", styleType: "cover"} });

وهذا لا يعمل. لست متأكدا ما اذا كان يمكنني القيام به حتى هذا؟ هل لدي احد اى افكار؟

والشكر

هل كانت مفيدة؟

المحلول

ولدي jVal 0.1.4 كما عمل في التقدم الذي يضيف وظيفة الحرف الأول () لما كنت تبحث عنه. جلب أحدث جذع jVal.js من HTTP: //jquery-jval.googlecode كوم / إس / جذع / jVal.js .

ويمكنك إلحاق jVal والصفات jValKey إلى الحقول ومن ثم إعادة تهيئة وظائف jVal على هذا النحو:

$("#subJobName").attr({ jval: { valid: function(val) { return validateSubJobName(val); }, message: "Nam", styleType: "cover"} });
$.fn.jVal.init();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top