h111666b 发表于 2021-8-23 09:19:22

【已解决】禁止输入框输入不匹配的标点符号为路径

本帖最后由 h111666b 于 2021-8-27 12:53 编辑

求助,禁止输入框输入不匹配的标点符号为路径,只允许输入正常的文件夹名称和新建文件夹允许的数字

h111666b 发表于 2021-8-23 09:25:53

就是只允许输入框 输入正常的路径和文件夹名称,不能做为文件夹名称的标点符号类禁止输入

afan 发表于 2021-8-23 09:30:51

https://www.autoitx.com/thread-43565-1-1.html

h111666b 发表于 2021-8-23 18:23:54

看了下,实在是不会弄,有没有简单一点的判断

itzyx 发表于 2021-8-23 22:37:58

对文件和文件夹命名是不能使用以下9个字符:/ \ : * " < > | ?
不知道是不是这个意思啊 ?
Example()

Func Example()
    GUICreate("请输入文件夹名称",300,100)
    Local $Input = GUICtrlCreateInput('', 20,30,200,30)
    Local $button= GUICtrlCreateButton('OK',240,65,50,30)
    GUISetState(@SW_SHOW)

    ; Loop until the user exits.
    While 1
      Switch GUIGetMsg()
            Case -3
                ExitLoop
                        Case $button
                                Local $RInput=GUICtrlRead($Input)
                                If StringRegExp($RInput,'[/\:*"<>|]') Then
                                        MsgBox(16,'提示','输入错误的标点符号类!')
                                Else
                                        Exit
                                EndIf
      EndSwitch
    WEnd
    GUIDelete()
EndFunc   ;==>Example

h111666b 发表于 2021-8-26 15:23:08

5楼的办法解决了问题,感谢大家帮忙,怎么把问题移交解决区

afan 发表于 2021-8-26 15:46:20

h111666b 发表于 2021-8-26 15:23
5楼的办法解决了问题,感谢大家帮忙,怎么把问题移交解决区

这个与你二楼所述 “输入正常的路径和文件夹名称” 中的正常路径不符。比如“c:\1”。
当然,这是你的问题,你解决了就行。编辑标题,添加文本“已解决”

h111666b 发表于 2021-8-26 17:40:06

谢谢老大,怎么编辑标题,找了好一会了

afan 发表于 2021-8-26 18:52:32

h111666b 发表于 2021-8-26 17:40
谢谢老大,怎么编辑标题,找了好一会了

你的帖子下方分界线
页: [1]
查看完整版本: 【已解决】禁止输入框输入不匹配的标点符号为路径