【JS】判断用户输入的用户名首位是否是字母
判断用户输入的用户名首位是否是字母
https://codepen.io/sam9029/pen/xxWrGRw
思路:
方法1. 正则 /[a-z]/i 方法2. ASCII码 A-Z的ascii码65-90 ; a-z的ascii码:97-122。
方法一 正则
document.querySelector('.btn1').onclick = function(){let str = document.querySelector('.input1').value//为空时,str 为 '',(没有空格) 要排除//此时 Boolean(str) 是 falselet firstLetter = str[0]//为空时,firstLetter 为NaN,要排除//注意 NaN 不等于自身 (即NaN==NaN//false,NaN===NaN//false)// 匹配正则 a-z 且含大小写let check = /[a-z]/i//Boolean(str)排除无输入情况if(check.test(firstLetter) && Boolean(str)){alert('输入格式正确,用户名首位包含字母')}else{alert('输入格式错误,用户名首位需包含字母')}
}
方法二
- ASCII码 判断 string.charCodeAt(index)使用
- A-Z的ascii码:bai65-90,a-z的ascii码:97-122。
// ASCII码 判断 string.charCodeAt(index)使用
// A-Z的ascii码:bai65-90,a-z的ascii码:97-122。
document.querySelector('.btn1').onclick = function(){let str = document.querySelector('.input1').valuelet firstLetter = str.charCodeAt(0)if((firstLetter>=65 && firstLetter<=90) || (firstLetter>=97 && firstLetter<=122)){alert('输入格式正确,用户名首位包含字母')}else{alert('输入格式错误,用户名首位需包含字母')}
}
【JS】判断用户输入的用户名首位是否是字母相关推荐
- JS判断用户输入是否为素数
最近遇到的一个坑,判断数值是否为素数的时候,忘记考虑函数的封装性. 先上代码 function isPrime(num) {// 不是数字或者数字小于2if (typeof num !== " ...
- Python编写一个函数,用于判断用户输入的字符串是否由小写字母和数字构成。
def judegString(str):def to_int(str):#判断有无数字for i in str:try:int(i)return 1except ValueError: # 报类型错 ...
- python判断用户输入的两个单词是否字母相同,且出现的次数也一样
def is_same(str1, str2):list_str1 = list(str1)list_str1.sort()list_str2 = list(str2)list_str2.sort() ...
- js luhn算法_判断用户输入的银行卡号是否正确--基于Luhn算法的格式校验
开发中,有时候,为了打造更好的用户体验,同时减轻服务器端的压力,需要对于一些如,手机号码,银行卡号,身份证号码进行格式校验 下面是判断银行卡号输入是否正确的代码(基于Luhn算法的格式校验): iOS ...
- java输入正确的信息_判断用户输入的信息是否正确
package com.Embed.util; import java.sql.Connection; import java.sql.DriverManager; import java.text. ...
- 判断用户输入的数字是奇数还是偶数
判断用户输入的数字是奇数还是偶数代码关键知识点 条件运算符,== 相等运算符,为了让两个不同的数据类型(如number和string)的值可以作比较,必须要把一种类型转换为另一种类型(转换成相同的类型 ...
- 虚拟机Linux中判断用户输入的是 Yes 或 NO
Linux中判断用户输入的是 Yes 或 NO #!/bin/bash # 判断用户输入的是 Yes 或 NO read -p "Are you sure?[y/n]:" sure ...
- 判断用户输入的日期是否为当前日期
应用java.util.Calendar类实现,首先使用该类的getInstance()方法来获取系统当前时间的日历对象,再使用该对象中提供的方法获得当前时间 创建一个当前时间的Calendar对象 ...
- 【shell】Linux shell 之 判断用户输入的变量是否为数字
本文内容:判断用户输入的参数是否为数字 在shell中如何进行计算? 方式一 [root@XiaoPeng scripts]# echo $((1+2)) 3 方式二 [root@XiaoPeng s ...
最新文章
- android app文档,android App项目需求描述文档.docx
- 是我,一行代码三个 Bug!!! | 每日趣闻
- python是c语言写的吗-先学C语言还是Python?资深程序员往往是这样建议的!
- linun——SElinux的简单理解
- 【玩转cocos2d-x之三十四】绘图:CCDrawingPrimitives和CCDrawNode
- js确保正确this的几种写法
- 清华北大的学子们都关注什么样公众号?
- 用rsync修复不完整的Linux光盘映像文件
- Tensorflow 实战 Google 深度学习框架(第2版)---- 10.2.2节 P274 代码
- 注水、占坑、瞎掰:起底机器学习学术圈的那些“伪科学”
- 【C++】set和multiset区别
- win7事件查看器事件id_使用免费工具从事件查看器中查找事件ID
- Android Ui卡断的原因分析及常见的解决方式
- Cubase10自编曲平台,享受音乐带来的快乐!
- 华为 面试 c语言 编程题,传说中华为的面试编程题-php 创建ecs-WinFrom控件库|.net开源控件库|HZHControls官网...
- 如何像Python高手(Pythonista)一样编程
- 更改电脑IE收藏夹路径
- Effective C++ 条款10_不止于此
- oracle 并行查询
- 演员选择框三级联动(原生javascript和jquery实现)