小编Rus*_*ssP的帖子

使用jQuery和regex验证电子邮件地址

我不太清楚如何做到这一点.我需要使用正则表达式验证电子邮件地址,如下所示:

[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('&nbsp;<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)

验证在哪里以及表达式是什么?

regex email validation email-validation

173
推荐指数
5
解决办法
42万
查看次数

JQuery在5秒后删除.append

哦,天哪,今天很多 - 哎呀

伙计们,最好的办法:

$j('.done').append('Your services have been updated');
Run Code Online (Sandbox Code Playgroud)

(那些位完成)

但是在说5秒之后删除附加,这样如果一个人重新提交表格(允许),附加不会继续添加文字?即更新一次"您的服务已更新",两次会显示"您的服务已更新您的服务已更新"但我只希望您的服务已更新以显示一次

jquery timeout

10
推荐指数
2
解决办法
2万
查看次数

将Jquery动态加载到.js页面

如果我在这里很简单,请原谅我,我想创建一个人们可以从他们的网站访问的简单小部件 - 例如通过复制/过去之类的东西

<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)

实际上是放置?

希望我能做到.

jquery load dynamic

2
推荐指数
1
解决办法
1861
查看次数

标签 统计

jquery ×2

dynamic ×1

email ×1

email-validation ×1

load ×1

regex ×1

timeout ×1

validation ×1