gpt4 book ai didi

ckeditor - Ckeditor插件-验证文本字段

转载 作者:行者123 更新时间:2023-12-04 13:41:31 26 4
gpt4 key购买 nike

我正在创建插件
我在下面有这段代码:

我正在尝试做的是确保他们输入的电子邮件地址有效。
只是不确定如果电子邮件地址无效,如何停止onOK。

谢谢

这是插件的代码片段

contents : [
{
id : 'info',
label : editor.lang.form.title,
title : editor.lang.form.title,
elements : [
{
id : 'destEmail',
type : 'text',
label : 'Email form results to:',
'default' : 'randy@me.com',
required : true,
accessKey : 'T',
commit : function( element )
{
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
if (this.getValue().search(emailRegEx) == -1) {
alert("Please enter a valid email address.");
return false;
}
element.setAttribute('id', this.getValue() );
}
}
]
}
]

最佳答案

请看看official samplevalidate属性。您现在可以编写自己的验证方法。

您也可以使用one of the available(API中仍未记录)。您可能想要执行以下操作(CKEditor 4):

...
validate: CKEDITOR.dialog.validate.regex( /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i, "Please enter a valid email address." );
...

也可以组合现有的验证器和/或编写自定义验证器:
function customValidator( x, msg ) {
return function() {
var value = this.getValue(),
pass = !!( CKEDITOR.dialog.validate.integer()( value ) && value < x );

if ( !pass ) {
return msg;
}
};
}

...
validate: customValidator( 5, 'Error message when larger than 5.' )
...

关于ckeditor - Ckeditor插件-验证文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13594705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com