判字符串断输入非法字符

 //正则表达式,判断是否含有除了字母及数字外的其他字符
          Regex regex = new Regex(@"^[a-zA-z0-9]+$");       
         if (!regex.IsMatch(txtPsw.Value))
         {
             labMessage.Text = "密码包含非法字符";
             return;
         }
         //判断用户名是否是汉字、字母、数字组合
          char[] arrChar = txtUser.Value.ToCharArray(0, txtUser.Value.Trim().Length);
         foreach (char char1 in arrChar)
         {
             if (!char.IsLetterOrDigit(char1))
             {
                 labMessage.Text = "用户名包含非法字符";
                 return;
             }
         }
任务是编写一个名为 ds6122.cpp 的程序,实现单链表的各种基本运算和整体建表算法。假设数据元素类型为 char ,并在此基础上完成以下功能:1. 初始化单链表 h 。2. 判断单链表 h 是否为空。格式:如果为空,输出 printf("empty\n") ,否则输出 printf("not empty\n") 。3. 以字符串形式输入英文字母串 s ,将其中的字母依次插入单链表 h 中,采用尾插法,即每次插入在表尾位置。格式: scanf("%s", s) 。4. 输出单链表 h 。格式: printf("%c", ch) ,全部输出后换行。5. 输出单链表 h 的长度。格式: printf("Length:%d\n", len) 。6. 判断单链表 h 是否为空。格式:如果为空,输出 printf("empty\n") ,否则输出 printf("not empty\n") 。7. 输出单链表 h 的第 n 个元素。格式:输入 scanf("%d\n", &n) ;如果第 n 个元素不存在,输出 printf("ERROR input\n") ,否则输出该元素 printf("%c\n", ch) 。8. 输入一个字符,输出该字符在单链表 h 中的位置。格式:输入 scanf("%c", &ch) ;如果 ch 不存在,输出 printf("ERROR input\n") ,否则输出该元素位置 printf("%d\n", d) 。9. 在第 n 个元素位置插入元素 ch 。格式:输入 scanf("%d\n%c", &n, &ch) ;如果插入失败,输出 printf("ERROR input\n") ,否则插入该元素。10. 输出单链表 h 。格式: printf("%c", ch) ,全部输出后换行。11. 删除单链表 h 的第 n 个元素。格式:输入 scanf("%d", &n) ;如果删除失败,输出 printf("ERROR input\n") ,否则删除该元素。12. 输出单链表 h 。格式: printf("%c", ch) ,全部输出后换行。13. 释放单链表 h 。
最新发布
03-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值