Dim e As RequestEventArgs = args(0) '注册第1页,注册
Select Case e.Path
Case "register.htm"
If e.PostValues.Count = 0 Then
Dim wb As New weui
wb.AddTopTips("","toptip1","") '用于显示动态错误提示
wb.AddPageTitle("","pageheader","郎窝网","*******,***************")
wb.AddForm("","form1","register.htm").Attribute=""
With wb.AddInputGroup("form1","ipg1","快速注册")
With .AddInputCell("ic1") '通过InputCell增加输入框(1表示突出显示,2表示红色警示图标)
.AddLabel("lsj","手机",0) '增加标签(0显示在左边)
.AddInput("isj","text",1).PlaceHolder= "请输入手机号" '增加输入框(0靠左显示,1居中显示,2靠右显示)
End With
With .AddInputCell("ic2")
.AddLabel("lyz","验证",0)
.AddInput("iyz","text",1).PlaceHolder= "请输入验证码"
.AddVcodeButton("vyz","获取验证码",2) '0靠左显示,1居中显示,2靠右显示
End With
With .AddInputCell("ic3")
.AddLabel("lmm","密码",0)
.AddInput("imm","text",1).PlaceHolder= "请输入密码"
End With
.AddSelect("sxb","性别","|男|女")
.AddSwitch("fuwuxieyi","同意协议")
With wb.AddButtonGroup("form1","btg1",True)
.Add("btn1", "注册", "submit")
.Add("btn1", "查看服务协议", "","/fillout.htm").Kind = 1
End With
End With
wb.AppendHTML("<script src='./lib/ajaxform.js'></script>") '引入脚本文件
e.WriteString(wb.Build)
Else
Dim sb As New StringBuilder
sb.AppendLine("<meta name='viewport' c>")
sb.AppendLine("我已经收到您提交的数据和文件")
e.WriteString(sb.Tostring)
End If
Case "valid.htm"
Dim num As String = e.PostValues("isj")
If num = "" Then
e.WriteString("手机不能为空!")
ElseIf num.Length <> 11 Then
e.WriteString("手机号必须为11位!")
ElseIf num.Length = 11 Then
Dim dr As DataRow = DataTables("会员资料").Find("手机 = '" & num & "'")
If dr IsNot Nothing Then
e.WriteString("手机不能重复!")
End If
End If
End Select
js代码:在"e:\web"目录下,建立子目录lib,文件名为"ajaxform.js",

此主题相关图片如下:qq图片2017031172259.png

文件内容为:
function validit(){
var result=submitAjaxFileds("valid.htm","","isj",false);
if(result=="OK"){
return true;
}
else{
showTopTips("toptip1",result,2500);
return false;
}
}
valid.htm是放在内部函数register下面的,是不是该单独设置一个内部函数?
[此贴子已经被作者于2017/3/13 17:48:44编辑过]