作者tomin (蓝蓝紫黄橘 粉灰白绿咖)
看板Ajax
标题Re: [问题] 请问google的注册页 为什麽不做js的验쌠…
时间Sun Jul 24 07:13:16 2011
1F:推 senser:应该有吧 我刚刚试email乱打 马上就得到一个 07/19 17:14
2F:→ senser:Don't forget to include the '@'. 07/19 17:14
3F:→ tomin:它有post给自己呀 网页有reload 我记得google的服务 07/19 17:30
4F:→ tomin:资料(或许有少量检查)一向是直接送後端 07/19 17:32
5F:推 senser:我是试Your current email address: 这一栏 07/19 18:42
6F:→ senser:没有侦测到任何request 应该是纯client side控制的 07/19 18:44
7F:→ apiod:搞不好Google只是单纯的不想做 你们都想太多了XDDD 07/19 19:35
8F:→ tomin:它是response给自己 再自己接request 不是client控制 07/19 19:42
9F:推 senser:response自己? 甚麽意思? 07/20 13:17
10F:→ tomin:就是同一页可以呈现表单 而表单POST送给自己接 07/21 22:25
11F:推 senser:自己? 当然是post到google的server阿? 自己是甚麽? 不懂 07/23 15:42
POST给自己 是指表单产生与表单处理 都做在同一页
比如:
reg.php
$email = $_POST["email"];
//如果接收得到值,处理表单
if( isset( $email ) ){
//没有加@
if(!preg_match("@", $email)){
//产生包含错误讯息的表单
echo '
<form method = "post" action = "reg.php">
<input type="text" name="email" />
你少填了 @ 喔
</form>
';
}
}else{ //产生初始表单
echo '
<form method = "post" action = "reg.php">
<input type="text" name="email" />
</form>
';
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.30.209
12F:推 senser:ㄟ..这当然可以作在同一个action 但是没有侦测到ajax call 07/24 07:47
13F:→ senser:当然也不会是form submit 因为我还没按哩... 07/24 07:49
14F:→ senser:所以email syntax会先用js检验(我是试英文主站) 07/24 07:53
15F:→ senser:所以google是有用client validation的喔 (难道中文版没有?) 07/24 07:55
16F:→ tomin:我中文的是什麽都不填 也可以直接送 07/24 12:15
17F:→ tomin:email、密码、确认密码、CAPACHA 全部都空白喔 07/24 12:15