小编Chr*_*ris的帖子

测试UITextField文本字符串仅包含字母数字字符

我试图在Swift中完成表单验证,并且无法在UITextField.text中找到仅测试字母数字字符的方法.

我发现NSCharacterSet帮助测试是否输入了至少1个字母(到目前为止):

@IBOutlet weak var username: UITextField!
let letters = NSCharacterSet.letterCharacterSet()

//Check username contains a letter
   if (username.text!.rangeOfCharacterFromSet(letters) == nil) {
        getAlert("Error", message: "Username must contain at least 1 letter")
    }
Run Code Online (Sandbox Code Playgroud)

现在我只需要一种方法来验证只输入数字,字母(甚至是下划线和破折号).Obj-C有很多东西,但我需要一个SWIFT解决方案.

先感谢您.

forms unicode validation ios swift

5
推荐指数
1
解决办法
3548
查看次数

npm 脚本如何优先考虑本地依赖而不是全局依赖?

我明白NPM脚本添加./node_modules/.bin到你的PATH,所以你可以简单地运行npm test使用package.json之下,故宫将自动使用本地版本的摩卡咖啡中发现的./node_modules/.bin

"scripts": {
    "test": "mocha"
}
Run Code Online (Sandbox Code Playgroud)

这是一个很好的功能,因为它可以节省我编写这样的package.json文件:

"scripts": {
    "test": "./node_modules/.bin/mocha"
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我带来了一个在全球安装了 mocha 的新开发人员怎么办?或者我需要将其推送到具有预配置全局包的环境?如果我使用的是简写mocha,而不是./node_modules/.bin/mocha在我的package.json, 什么优先,全局或本地包?

javascript json node.js npm npm-scripts

5
推荐指数
1
解决办法
1674
查看次数

在 Javascript/Reactjs 中使用 Fetch API 和 map() 显示 JSON 数据

我一直在尝试从 API 中获取 json 数据并使用 map() 函数显示它。不幸的是,API 以以下格式返回数据:{ "type": ..., "value": ... }。第二个对象包含一个包含我要访问的数据的数组。

有没有一种方法可以访问(或挑出)API 中的第二个对象?然后我可以在上面运行 map() 。请参阅下面的代码。这当前返回错误:this.state.jokes.map is not a function

PS 代码在封装在数组中的 API 上完美运行,例如http://jsonplaceholder.typicode.com/posts

class JokeList extends React.Component {

    constructor() {
        super();
        this.state = {jokes:[]};

    }

    componentDidMount() {
        fetch(`http://api.icndb.com/jokes`)
            .then(result => result.json())
            .then(jokes => this.setState({jokes}))
    }

    render () {

        return (
            <div> 
                {this.state.jokes.map(joke => 
                       <div key={joke.id}> {joke.joke} </div>)}
            </div>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript rest json reactjs

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

json ×2

forms ×1

ios ×1

node.js ×1

npm ×1

npm-scripts ×1

reactjs ×1

rest ×1

swift ×1

unicode ×1

validation ×1