判断用户输入的用户名首位是否是字母

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】判断用户输入的用户名首位是否是字母相关推荐

  1. JS判断用户输入是否为素数

    最近遇到的一个坑,判断数值是否为素数的时候,忘记考虑函数的封装性. 先上代码 function isPrime(num) {// 不是数字或者数字小于2if (typeof num !== " ...

  2. Python编写一个函数,用于判断用户输入的字符串是否由小写字母和数字构成。

    def judegString(str):def to_int(str):#判断有无数字for i in str:try:int(i)return 1except ValueError: # 报类型错 ...

  3. python判断用户输入的两个单词是否字母相同,且出现的次数也一样

    def is_same(str1, str2):list_str1 = list(str1)list_str1.sort()list_str2 = list(str2)list_str2.sort() ...

  4. js luhn算法_判断用户输入的银行卡号是否正确--基于Luhn算法的格式校验

    开发中,有时候,为了打造更好的用户体验,同时减轻服务器端的压力,需要对于一些如,手机号码,银行卡号,身份证号码进行格式校验 下面是判断银行卡号输入是否正确的代码(基于Luhn算法的格式校验): iOS ...

  5. java输入正确的信息_判断用户输入的信息是否正确

    package com.Embed.util; import java.sql.Connection; import java.sql.DriverManager; import java.text. ...

  6. 判断用户输入的数字是奇数还是偶数

    判断用户输入的数字是奇数还是偶数代码关键知识点 条件运算符,== 相等运算符,为了让两个不同的数据类型(如number和string)的值可以作比较,必须要把一种类型转换为另一种类型(转换成相同的类型 ...

  7. 虚拟机Linux中判断用户输入的是 Yes 或 NO

    Linux中判断用户输入的是 Yes 或 NO #!/bin/bash # 判断用户输入的是 Yes 或 NO read -p "Are you sure?[y/n]:" sure ...

  8. 判断用户输入的日期是否为当前日期

    应用java.util.Calendar类实现,首先使用该类的getInstance()方法来获取系统当前时间的日历对象,再使用该对象中提供的方法获得当前时间 创建一个当前时间的Calendar对象 ...

  9. 【shell】Linux shell 之 判断用户输入的变量是否为数字

    本文内容:判断用户输入的参数是否为数字 在shell中如何进行计算? 方式一 [root@XiaoPeng scripts]# echo $((1+2)) 3 方式二 [root@XiaoPeng s ...

最新文章

  1. android app文档,android App项目需求描述文档.docx
  2. 是我,一行代码三个 Bug!!! | 每日趣闻
  3. python是c语言写的吗-先学C语言还是Python?资深程序员往往是这样建议的!
  4. linun——SElinux的简单理解
  5. 【玩转cocos2d-x之三十四】绘图:CCDrawingPrimitives和CCDrawNode
  6. js确保正确this的几种写法
  7. 清华北大的学子们都关注什么样公众号?
  8. 用rsync修复不完整的Linux光盘映像文件
  9. Tensorflow 实战 Google 深度学习框架(第2版)---- 10.2.2节 P274 代码
  10. 注水、占坑、瞎掰:起底机器学习学术圈的那些“伪科学”
  11. 【C++】set和multiset区别
  12. win7事件查看器事件id_使用免费工具从事件查看器中查找事件ID
  13. Android Ui卡断的原因分析及常见的解决方式
  14. Cubase10自编曲平台,享受音乐带来的快乐!
  15. 华为 面试 c语言 编程题,传说中华为的面试编程题-php 创建ecs-WinFrom控件库|.net开源控件库|HZHControls官网...
  16. 如何像Python高手(Pythonista)一样编程
  17. 更改电脑IE收藏夹路径
  18. Effective C++ 条款10_不止于此
  19. oracle 并行查询
  20. 演员选择框三级联动(原生javascript和jquery实现)

热门文章

  1. console常用的方法
  2. 覆盖率系列学习之功能覆盖率COV
  3. 计算机gh,你值得拥有的GH小技巧(二)—数据结构专篇
  4. 2023 即将来临,可能移动开发的大环境比 2022 还要差。
  5. 传统车辆工程研究生以后希望从事无人驾驶相关工作,如何努力?
  6. aac格式怎么转化为mp3
  7. 11、Struts2 的文件上传和下载
  8. 数字电视PSI/SI--基本概念
  9. ChatGPT想干掉测试人员,做梦去吧
  10. (十七)SVG 实例-可交互式中国地图