🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ### **取得指定FORM里的元素** ```js //1 取得指定FORM里的元素 var x = $('#F_id').serializeArray(), var m = [], idata; // 按 AJAX数据格式归入数组,方便后面的数据打包 $.each(x, function(i, field){ // 由于会出现"双引号字符会导致接下来的数据打包失败,故此对元素内容进行encodeURI编码 // 后台PHP采用urldecode()函数还原数据 m.push('"' + field.name + '":"' + encodeURI(field.value) + '"'); }); idata ='{' + m.join(',') + '}'; // 按字符 idata 转换成 JSON 格式 idata = eval('(' +idata+ ')'); $.getJSON(url, idata, function(data){ /* 处理 ajax 返回结果,这个根据自己的需要编写 */ }); //2. var params = $("#form").serializeArray(); var values = {}; for( x in params ){ values[params[x].name] = params[x].value; } ``` * * * * * ### **验证手机号** ```js var reg = /^1[3|4|5|7|8][0-9]{9}$/; //验证规则 var flag = reg.test(phone); //true ``` ```php function is_phone($mobile) { if(preg_match("/^1[34578]\d{9}$/", $mobile)){ return true; } return false; } ``` * * * * *