local scene={} local function _register() local username= WIDGET.active.username:getText() local email= WIDGET.active.email:getText() local password= WIDGET.active.password:getText() local password2=WIDGET.active.password2:getText() if #username==0 then MES.new('error',text.noUsername)return elseif not STRING.simpEmailCheck(email)then MES.new('error',text.wrongEmail)return elseif #password==0 or #password2==0 then MES.new('error',text.noPassword)return elseif password~=password2 then MES.new('error',text.diffPassword)return end NET.register(username,email,password) end scene.widgetList={ WIDGET.newText{name='title', x=80, y=50,font=70,align='L'}, WIDGET.newButton{name='login', x=1140,y=100,w=170,h=80,color='lY',code=function()SCN.swapTo('login','swipeL')end}, WIDGET.newInputBox{name='username', x=380, y=200,w=500,h=60,regex="[0-9A-Za-z_]",limit=64}, WIDGET.newInputBox{name='email', x=380, y=300,w=626,h=60,limit=128}, WIDGET.newInputBox{name='password', x=380, y=400,w=626,h=60,secret=true,regex="[ -~]",limit=64}, WIDGET.newInputBox{name='password2',x=380, y=500,w=626,h=60,secret=true,regex="[ -~]",limit=64}, WIDGET.newKey{name='register', x=640, y=640,w=300,h=80,font=40,code=_register,hideF=function()return NET.getlock('register')end}, WIDGET.newText{name='registering', x=640, y=605,font=50,hideF=function()return not NET.getlock('register')end}, WIDGET.newButton{name='back', x=1140,y=640,w=170,h=80,sound='back',font=60,fText=CHAR.icon.back,code=backScene}, } return scene