我不太清楚如何做到这一点.我需要使用正则表达式验证电子邮件地址,如下所示:
[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum)
Run Code Online (Sandbox Code Playgroud)
然后我需要在这样的jQuery函数中运行它:
$j("#fld_emailaddress").live('change',function() {
var emailaddress = $j("#fld_emailaddress").val();
// validation here?
if(emailaddress){}
// end validation
$j.ajax({
type: "POST",
url: "../ff-admin/ff-register/ff-user-check.php",
data: "fld_emailaddress="+ emailaddress,
success: function(msg)
{
if(msg == 'OK') {
$j("#fld_username").attr('disabled',false);
$j("#fld_password").attr('disabled',false);
$j("#cmd_register_submit").attr('disabled',false);
$j("#fld_emailaddress").removeClass('object_error'); // if necessary
$j("#fld_emailaddress").addClass("object_ok");
$j('#email_ac').html(' <img src="img/cool.png" align="absmiddle"> <font color="Green"> Your email <strong>'+ emailaddress+'</strong> is OK.</font> ');
} else {
$j("#fld_username").attr('disabled',true);
$j("#fld_password").attr('disabled',true);
$j("#cmd_register_submit").attr('disabled',true);
$j("#fld_emailaddress").removeClass('object_ok'); // if necessary
$j("#fld_emailaddress").addClass("object_error");
$j('#email_ac').html(msg);
}
}
});
});
Run Code Online (Sandbox Code Playgroud)
验证在哪里以及表达式是什么?
哦,天哪,今天很多 - 哎呀
伙计们,最好的办法:
$j('.done').append('Your services have been updated');
Run Code Online (Sandbox Code Playgroud)
(那些位完成)
但是在说5秒之后删除附加,这样如果一个人重新提交表格(允许),附加不会继续添加文字?即更新一次"您的服务已更新",两次会显示"您的服务已更新您的服务已更新"但我只希望您的服务已更新以显示一次
如果我在这里很简单,请原谅我,我想创建一个人们可以从他们的网站访问的简单小部件 - 例如通过复制/过去之类的东西
<script language="javascript" src="test2.js"></script>
<div id="test"></div>
Run Code Online (Sandbox Code Playgroud)
他们的网页中的任何地方.通过Jquery和test2.js中的函数动态填充的位置.
如果JQuery实际上是"打印"在test2.js的页面上,我可以这样做,但是如果我尝试动态地包含/调用JQuery,我就无法使用任何JQuery函数.你如何通过javascript调用JQuery,然后让它与页面上的函数一起使用?
和/或是否有一种简单的方法来添加< div id="test"></div>
动态的?当然我可以body.append等,但只添加在页面的底部.有没有办法将.append放在脚本所包含的位置
<script language="javascript" src="test2.js"></script>
Run Code Online (Sandbox Code Playgroud)
实际上是放置?
希望我能做到.