由于以下代码,您只允许在TextBox中输入数字。
以下代码不错。
Private Sub Textbox1_TextChanged(sender As Object, e As TextChangedEventArgs) Handles Textbox1.TextChanged
Dim myRegex As New Text.RegularExpressions.Regex("[^\d]")
Textbox1.Text = myRegex.Replace(Textbox1.Text, "")
End Sub
我需要对PasswordBox执行相同的操作。
以下代码给出此错误:https://prnt.sc/ljk9ty
Private Sub PasswordBox1_PasswordChanged(sender As Object, e As RoutedEventArgs) Handles PasswordBox1.PasswordChanged
Dim myRegex As New Text.RegularExpressions.Regex("[^\d]")
PasswordBox1.Password = myRegex.Replace(PasswordBox1.Password, "")
End Sub
因此,上面的代码需要修复。
答案 0 :(得分:0)
您可以注册PreviewTextInput事件并验证用户的输入。如果输入不是数字,则可以将e.Handled的值设置为true以忽略此输入。
fetch(url, {
credentials: 'include',
method: 'POST',
mode: 'same-origin',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'X-CSRFToken': getCookie('csrftoken')
},
body: {}
})
}
更新:
我现在已经清楚了您的要求,这就是您如何处理两种情况的输入
import axios from 'axios';
axios.defaults.xsrfCookieName = 'csrftoken'
axios.defaults.xsrfHeaderName = 'X-CSRFToken'