作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我的应用程序中有注册表单,但是有问题。这是我的代码:
@IBAction func registerButtonAction(sender: AnyObject) {
if (fullnameTextField.text == ""){
self.fullnameTextField.shake()
}
if (usernameTextfield.text == ""){
self.usernameTextfield.shake()
}
if (usernameTextfield.text?.characters.count < 6){
usernameTextfield.shake()
}
if (emailTextfield.text == ""){
self.emailTextfield.shake()
}
if (passwordTextfield.text == ""){
self.passwordTextfield.shake()
}
if (retypepasswordTextfield.text == ""){
self.retypepasswordTextfield.shake()
}
else{
registerButton.setTitle("Registering user...", forState: UIControlState.Normal)
registerButton.alpha = 0.20
registerButton.enabled = false
registerUser()
}
}
首先:我能否使这段代码更小、更简单?其次,如果所有 UITextField 都有文本,并且 usernameTextField
和 passwordTextField
的字符数超过 6,我希望用户只启动 registerUser()
。还有如何解决 passwordTextField
和 retypepasswordTextfield
在注册前有相同的文本?有什么建议吗?
最佳答案
我认为这样更好一些:
@IBAction func registerButtonAction(sender: AnyObject) {
let validInput = true
let allTextFields = [fullnameTextField, usernameTextfield, emailTextfield, passwordTextfield, retypepasswordTextfield]
for textField in allTextFields {
if textField.text == "" {
validInput = false
textField.shake()
}
}
let theTextFieldsWithMin6Characters = [usernameTextfield, passwordTextfield]
for textField in theTextFieldsWithMin6Characters {
if textField.text?.characters.count < 6 {
validInput = false
textField.shake()
}
}
if passwordTextfield.text != retypepasswordTextfield.text {
validInput = false
retypepasswordTextfield.shake()
}
if validInput {
registerButton.setTitle("Registering user...", forState: UIControlState.Normal)
registerButton.alpha = 0.20
registerButton.enabled = false
registerUser()
}
}
关于ios - 申请表中的登记表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36654598/
我正在开发一个网页,在其中显示有关绘画的信息。 我创建了一个名为“register.php”的网页,用户在订购绘画之前必须填写注册表。然后出现一个名为“details.php”的页面,要求用户输入更多
我正在处理一个网站的注册表单,我正在尝试将照片上传到服务器并将文件路径传递到数据库。 这可能只是一个简单的问题,因为我是 php 和 mysql 的初学者。 这是我的标准表单,我们称之为 regist
我是一名优秀的程序员,十分优秀!