给一些联网相关的输入框添加输入长度限制

This commit is contained in:
MrZ626
2021-10-17 23:44:49 +08:00
parent fdb6276869
commit 99e77969ad
6 changed files with 12 additions and 12 deletions

View File

@@ -1,6 +1,6 @@
local gc=love.graphics
local inputBox=WIDGET.newInputBox{name="input",x=20,y=110,w=726,h=60,font=40}
local inputBox=WIDGET.newInputBox{name="input",x=20,y=110,w=726,h=60,font=40,limit=32}
local int,abs=math.floor,math.abs
local min,sin=math.min,math.sin
local ins=table.insert

View File

@@ -1,5 +1,5 @@
local emailBox=WIDGET.newInputBox{name="email",x=380,y=200,w=500,h=60}
local passwordBox=WIDGET.newInputBox{name="password",x=380,y=300,w=620,h=60,secret=true,regex="[ -~]"}
local emailBox=WIDGET.newInputBox{name="email",x=380,y=200,w=500,h=60,limit=128}
local passwordBox=WIDGET.newInputBox{name="password",x=380,y=300,w=620,h=60,secret=true,regex="[ -~]",limit=64}
local savePW=false

View File

@@ -11,7 +11,7 @@ local SCR,VK,NET,netPLY=SCR,VK,NET,netPLY
local PLAYERS,GAME=PLAYERS,GAME
local textBox=WIDGET.newTextBox{name="texts",x=340,y=80,w=600,h=560}
local inputBox=WIDGET.newInputBox{name="input",x=340,y=660,w=600,h=50}
local inputBox=WIDGET.newInputBox{name="input",x=340,y=660,w=600,h=50,limit=256}
local playing
local lastUpstreamTime

View File

@@ -1,11 +1,11 @@
local ROOMENV=ROOMENV
local roomName=WIDGET.newText{name="roomName", x=40,y=115,align='L'}
local roomNameBox=WIDGET.newInputBox{ x=40,y=160,w=540,h=60}
local roomNameBox=WIDGET.newInputBox{ x=40,y=160,w=540,h=60,limit=64}
local password=WIDGET.newText{name="password", x=40,y=255,align='L'}
local passwordBox=WIDGET.newInputBox{ x=40,y=300,w=540,h=60}
local passwordBox=WIDGET.newInputBox{ x=40,y=300,w=540,h=60,limit=64}
local description=WIDGET.newText{name="description", x=650,y=55,align='L'}
local descriptionBox=WIDGET.newInputBox { x=650,y=100,w=550,h=160,font=25}
local descriptionBox=WIDGET.newInputBox{ x=650,y=100,w=550,h=160,font=25,limit=256}
local sList={
visible={"show","easy","slow","medium","fast","none"},

View File

@@ -35,7 +35,7 @@ local function _hidePW()
local R=roomList:getSel()
return not R or not R.private
end
local passwordBox=WIDGET.newInputBox{name="password",x=350,y=505,w=500,h=50,secret=true,hideF=_hidePW}
local passwordBox=WIDGET.newInputBox{name="password",x=350,y=505,w=500,h=50,secret=true,hideF=_hidePW,limit=64}
--[[roomList[n]={
rid="qwerty",

View File

@@ -20,10 +20,10 @@ 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_]"},
WIDGET.newInputBox{name="email", x=380, y=300,w=626,h=60},
WIDGET.newInputBox{name="password", x=380, y=400,w=626,h=60,secret=true,regex="[ -~]"},
WIDGET.newInputBox{name="password2",x=380, y=500,w=626,h=60,secret=true,regex="[ -~]"},
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},