以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- js (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98159) |
|
-- 作者:zhangjian222200 -- 发布时间:2017/3/25 9:37:00 -- js 1、在"e:\\web\\lib"新建一个文本文件,文件名为"valid.js",文件内容为: function getcookie() //声明函数getcookie,该加上逗号处,好像都已经加上了 { var strcookie=document.cookie; //从cookie中取得已有字符串 var arrcookie=strcookie.split(";"); //分隔字符串 var yanzheng; //定义需要返回的验证码值 for(var i=0;i<arrcookie.length;i++) { var arrcookie[i].split("="); //将arrcookie,按=号,分成左右两边 if("yanzhengma"==arr[0]) //设置查找条件 //yanzhengma:验证码生成页面添加的cookie yanzheng=arr[1]; //赋值 break; //找到需要的值,中断执行 } return(yanzheng); } function setcookie() //声明函数setcookie { document.cookie="yes_or_no=1"; //直接赋值给cookie return null; //返回空值 } function valid_login() { var v1 = document.getElementById("isj").value; var v2 = document.getElementById("imm").value; var v3 = document.getElementById("yzm").value; var v4 = document.getElementById("jizhumima").value; if(!(/^1(3|4|5|7|8)\\d{9}$/.test(v1))) { showtopyips("toptip1","请正确输入手机号!",2000) return false; } else if (v3 != getcookie()) //问题1:这样调用函数,可以吗? { showtopyips("toptip1","请输入正确的验证码!",2000) return false; } else if (v4 == "是") { setcookie() return ""; //问题2:这样返回,可以吗? } else { return true; } }
[此贴子已经被作者于2017/3/27 11:28:39编辑过]
|
|
-- 作者:有点蓝 -- 发布时间:2017/3/25 9:50:00 -- 先去看看js的基本语法 |
|
-- 作者:zhangjian222200 -- 发布时间:2017/3/25 10:08:00 -- 根据2楼指导,1楼js,已调整,剩余问题写在1楼js里了 |
|
-- 作者:有点蓝 -- 发布时间:2017/3/25 10:16:00 -- 1、网上搜js正则验证手机号的用法 2、3、 还是网络:https://www.baidu.com/baidu?word=js%E8%8E%B7%E5%8F%96cookie%E5%80%BC%E7%9A%84%E6%96%B9%E6%B3%95&ie=utf-8&tn=myie2dg&ch=6 |
|
-- 作者:zhangjian222200 -- 发布时间:2017/3/26 13:24:00 -- 尽管看了4楼提供的网址,也搜索了其他网页,还看了js电子书,例子多是函数形式,应用还是有麻烦,还请指导 需要修改的js代码在1楼
[此贴子已经被作者于2017/3/26 13:30:57编辑过]
|
|
-- 作者:有点色 -- 发布时间:2017/3/27 1:01:00 -- 问题1、问题2,最好是异步跳转到后台处理。
js读取设置cookie,写成一个函数调用接口,参考 https://www.baidu.com/baidu?wd=js+cookie&tn=monline_4_dg
|
|
-- 作者:zhangjian222200 -- 发布时间:2017/3/27 8:08:00 -- 根据楼上建议,1楼重写了js代码和问题,还请指导,谢谢! |
|
-- 作者:有点蓝 -- 发布时间:2017/3/27 9:09:00 -- 先去好好理解一下cookie的使用 实在理解不了,还是先使用后台的验证吧
|
|
-- 作者:zhangjian222200 -- 发布时间:2017/3/27 11:06:00 -- 之前只接触过c语言,函数这里感觉比较像c 根据楼上提示,照葫芦画了瓢,自己看起来觉得差不多了 还麻烦看看 js修改内容在1楼 另外,好像系统好像有打赏功能,但是不能用
[此贴子已经被作者于2017/3/27 11:07:26编辑过]
|
|
-- 作者:有点色 -- 发布时间:2017/3/27 11:08:00 -- 直接拷贝一个 getCookie 函数过来调试下,先取出值。 |