اعتبار سنجی سمت کاربر wysiwyg-editor ها در ASP.NET MVC
نویسنده: وحید نصیری
تاریخ: ۱۳۹۳/۰۶/۰۵ ۱۲:۵۰
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
$.extend( $.validator, {
defaults: {
ignore: ":hidden", jQuery.validator.setDefaults({ ignore: ":hidden:not(textarea)" }); <script type="text/javascript">
// حذف تمام تگهای یک قطعه متن
function removeAllTagsAndTrim(html) {
return !html ? "" : jQuery.trim(html.replace(/(<([^>]+)>)/ig, ""));
}
// این تنظیم برای پردازش ادیتور مخفی وب لازم است
jQuery.validator.setDefaults({ ignore: ":hidden:not(textarea)" });
// متد اصلی اعتبارسنجی را ابتدا ذخیره میکنیم
jQuery.validator.methods.originalRequired = jQuery.validator.methods.required;
// نحوه بازنویسی متد توکار اعتبار سنجی جهت استفاده از یک متد سفارشی
jQuery.validator.addMethod("required", function (value, element, param) {
value = removeAllTagsAndTrim(value);
if (!value) {
return false;
}
// فراخوانی متد اصلی اعتبار سنجی در صورت شکست تابع سفارشی
return jQuery.validator.methods.originalRequired.call(this, value, element, param);
}, jQuery.validator.messages.required);
</script> var editor = $("#content"); // textArea id
var text = editor.editable("getText"); // gets plain text
if(text.length < 1) {
alert('Post content cannot be empty');
editor.focus();
return false;
} $(".froala-element").focus();
$(".froala-element").css({"border-color": "red"}); $.extend( $.validator, {
defaults: {
ignore: ":hidden" ,