javascript - 如何限制 javascript/Angular 中第一个位置的空间
问题描述
我有下面的正则表达式允许单词中间有空格。
oninput="this.value = this.value.replace(/[^A-Za-z0-9-,.;'&/.() ]/g,'')"
如果输入框,我如何限制第一个位置的空间。中间的空格是允许的。
解决方案
^
在字符串开头的锚点(带)后跟空格和负字符集的其余部分之间交替:
oninput="this.value = this.value.replace(/[^A-Za-z0-9-,.;'&/.() ]|^ /g,'')"
<input oninput="this.value = this.value.replace(/[^A-Za-z0-9-,.;'&/.() ]|^ /g,'')" value=" foo bar">
推荐阅读
- tensorflow.js - 数据集生成的特征数据缺少所需的输入键'dense_Dense1_input'
- javascript - 元素不会重定向到另一个页面并且不可点击
- .net - 找不到任何已安装的 .NET Core SDK 问题
- python - 导入 Cython 扩展获取错误:“modulenotfounderror: no module named ...”
- php - 将 WooCommerce 产品描述移动到其自己的 div 中的摘要下方
- floating-point - 是否有适合压缩 GPS 航路点的算法?
- c# - 我在 windows 上构建了 ac# .NET 游戏,但是如何将它发送给使用 Mac 的朋友玩?
- c# - Asp.net mvc 中的嵌套 Groupby 函数
- dynamics-crm - 在 CRM 中查找查找字段的记录 ID 或 GUID
- laravel - vuetify-loader 1.6 与 laravel mix 不兼容,vue-loader 15 目前不支持带有 oneOf 的 vue 规则