javascript - 如何确保我的字符串在 typescript 中有两个单词

标签 javascript typescript

如何使用 typescript 确保我的字符串中有两个单词。

我需要这个的原因是只有当名称采用“名字”格式时我才会调用服务器。

最佳答案

答案确实不依赖于 TypeScript。这是基本的 JavaScript。

您可以使用正则表达式perform a test 在字符串上:

function testString(input){
 // Return whether or not there are letters (any amount and any case)
 // followed by one space and then more letters (any amount and any case).
 // Of course, if you wanted to get more specific about case or character
 // counts, adjusting the regular expression would be simple.
 return /^[A-Za-z]+ [A-Za-z]+$/.test(input);
}

console.log(testString("Scott"));
console.log(testString("Scott Marcus"));
console.log(testString("Scott\nMarcus"));

关于javascript - 如何确保我的字符串在 typescript 中有两个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46372464/

相关文章:

javascript - 无法从日期时间选择器中获取值以通过 AJAX 发送

javascript - Dojo:为什么会多出一个文本框?

javascript - Jhipster Angular 4 额外的 CSS 和 JS

typescript - Uncaught ReferenceError : __WEBPACK_EXTERNAL_MODULE_XX__ is not defined

javascript - React——使用 TypeScript vs Flow vs?

javascript - Typescript:TS 编译器不接受使用 bool 类型

typescript - 当 Y 具有索引签名时,为什么我会得到 "Property ' X' does not exit on type 'Y'?

javascript - 如何在 ngFor 循环 [Angular] 中制作可扩展的表格行?

forms - 形式中的形式。表单控件可以继承吗?

javascript - 静音隐藏的 Youtube iframe .. JS 中的按钮 onclick 不起作用