发表于: 2017-06-21 22:52:19
1 873
今天完成的事情:
完成了任务5。,用正则表达式做了表单验证
$("#name").blur(function () {
a = $(this).val();
console.log("1");
var reg=/[a-zA-Z0-9_-]{4,}/m;
if (!reg.test(a)){
$("#prompt1").text("用户名最少由4位数字或字母组合");
}else {
$("#prompt1").text("用户名输入完成");
}
可以做成只允许输入数字或字母,最小位数为4为,最大位数还不知道怎么实现。
明天计划的事情:
学习任务6的AngularJS知识。
遇到的问题:
今天一开始用POST方法,发现请求没有返回数据,后来发现是没有添加请求头。
如果需要像 HTML 表单那样 POST 数据,请使用 setRequestHeader() 来添加 HTTP 头。然后在 send() 方法中规定您希望发送的数据:
setRequestHeader(header,value) 向请求添加 HTTP 头。
• header: 规定头的名称
• value: 规定头的值
xhr.open("POST","/carrots-admin-ajax/a/login",true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send(m);
收获:
学习了postman插件的使用,POST数据时,必须要设置请求头,不然请求没有效果。
如果来自服务器的响应并非 XML,请使用 responseText 属性。
如果来自服务器的响应是 XML,而且需要作为 XML 对象进行解析,请使用 responseXML 属性:
评论